日期:2014-05-18  浏览次数:20948 次

如使两个局域网(通过局域网连接internet)内的两个节点之间传送数据?
一\环境:
以下的两个局域网都可以连接到internet,局域网内的机器通过路由器共享上网
1\局域网A:外网ip 211.157.1.3

  局域网内的节点A:192.168.1.2:60001
2\局域网B:外网ip 211.157.1.4

  局域网内的节点B:192.168.2.2:60002

二\实现功能
那么我如何实现节点A与节点B间的数据传送呢?
通过TCP或UDP,但IpEndPoint应该是什么呢?




------解决方案--------------------
最简单的webservice
------解决方案--------------------
这个是典型的P2P问题
一般通过UDP进行通讯

涉及到UDP的打洞原理

需要一台外部的机器来协助打洞
------解决方案--------------------
这个问题是什么意思啊
是不是大家搞错了啊
他只是想局域网的两个点通讯,不是要和外部通讯啊
System.Net.IPEndPoint ip = new IPEndPoint("192.168.1.2", 60001);
这样就可以吧,需要P2P吗

路由器难道不知道这个是另外一个内网的IP吗,肯定会转发到另外一个内网吧
小弟乱说的,错了不要骂人啊
------解决方案--------------------
關注,幫頂。
------解决方案--------------------
序列化数据进行传输啊