读书人

C# socket 通讯有关问题

发布时间: 2013-12-21 20:16:01 作者: rapoo

C# socket 通讯问题
A是外网有固定IP的服务器
B,C是家庭通过路由上网的PC

B,C如何互相通信?
[解决办法]
通过A中转,当然如果硬件支持,可以大洞
[解决办法]
A做服务端 监听一个端口,BC 都发数据到 A ,A处理后 发给B 或者 C 。
[解决办法]
A作为服务器,建立SOCKET服务监听,收集来自B,C,D的信息,比如他的IP,然后存起来。B就从A来获取C,D的IP信息,当B要向C,D发信息时,就从A中获取到C,D的IP,然后直接在B中建立与C,D的SOCKET通信。
[解决办法]
楼主可以看看P2P的实现原理。

读书人网 >C#

热点推荐