首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

如使两个局域网(通过局域网连接internet)内的两个节点之间传送数据?解决方案

2012-01-16 
如使两个局域网(通过局域网连接internet)内的两个节点之间传送数据?一\环境:以下的两个局域网都可以连接到

如使两个局域网(通过局域网连接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吗,肯定会转发到另外一个内网吧
小弟乱说的,错了不要骂人啊
[解决办法]
關注,幫頂。
[解决办法]
序列化数据进行传输啊

热点排行