关于局域网中连接外网,外网能否向局域网发消息?解决方法
发布时间:2011-07-03 07:14:09 文章来源:www.iduyao.cn 采编人员:星星草
关于局域网中连接外网,外网能否向局域网发消息?
比如在公司内部的一台电脑,ip地址是192.168.1.100,外网的电脑的ip是113.67.167.61,
外网电脑有个tcp服务器,用公司内部的一台电脑写了个客户端,去连接外网的tcp服务器,
当tcp服务器给局域网电脑回复消息的时候,也就是113.67.167.61电脑向192.168.1.100电脑
发消息,tcp服务器是怎样找到192.168.1.100这台电脑的,客户端是否要进行网卡地址转换来
通过公司外网的 ip来转发到内网呢?
------解决方案--------------------
对你的电脑上的客户端软件来说,是透明的。
外网发到192.168.1.100对应的外网IP上面,路由器(NAT设备)再做NAT转化,变成发到内网IP 192.168.1.100。
------解决方案--------------------
公司电脑路由因素的可能性较大,可以抓包看一下,看公司电脑在UDP通迅时是否收到UDP回应。估计服务器应该收到了UDP包只是回应时对方不能响应。
------解决方案--------------------
另外看一下防火墙的策略
------解决方案--------------------
公司内网的电脑向外网服务器发送数据,当服务器有来自客户端的连接时,会带有客户端的ip端口和路由信息,服务器就会根据ip路由信息回复对应客户端;
如果是udp,那么就需要双方交换心跳包来保持连接状态,udp是短暂的连接,如果在规定的时间里面双方之间没有数据交换,服务器就会丢失客户端的ip端口路由信息,
你不妨做个试验,udp客户端向udp服务器发送数据之后,sleep十分钟后,在回复客户端,看看客户端是能
收到数据...
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。
其他相似内容:
-
如果客户端的机子突然断了电,那服务端还能收到FD_CLOSE事件么?
如题.....
已查到解决方案(心跳包)
来人,结贴。。。
------解决方案...
-
IOCP使用上的一点看法讨论。
iocp的实现,在msdn和codeproject上面的例子都是创建一个iocp,然后所有socket加入该端口监视,n个工作线...
-
h264 与 RTP 的区别?
同样都是视频应用的协议,他们的关系或者在协议簇中的位置有什么区别?
------解决方案--------------------
H...
-
openmeetings错误 求解决
将doc文件上传时出现错误
错误代码:
Name: error
Value: 2011-6-4 12:54:14 com.artofsolving.jodconver...
-
为什么计算机网络中一定要有一个MAC层(MAC地址),既然MAC地址和IP地址是有一定的映射关系的,为什么不能只用其中一个地址通信就可以了,...
-
P2P软件有技术门槛吗?
讨论一下P2P软件的技术:
1.NAT穿越
2.UDP可靠传输
3.分块调度策略
...
http://hr.baidu.com/www/job/jobDe...
-
以TCP为写的服务器和客户端程序 无法通信
基于面向连接的TCP,写了一个服务器程序和一个客户端程序。服务器负责监听一个端口等待...
-
毕设啊,来不及了,谁做过 OFDMA动态资源分配算法 的 MATLAB仿真??
我们毕设的题目是“OFDMA动态资源分配算法的研究”,我在网上也荡了一...
-
关于UDP包传送的问题
最近在佛山移动做一个项目,这个项目已经过了初验,现在需要终验。但由于一个问题迟迟没有解决,不敢跟客户提终验...
-
udp通信数据接收转发
小弟最近在写流媒体转发服务器程序,从原始服务器发送过来的媒体包,需要1对多的转发给不同的client,在主程序中...