Socket 学习(三).4 UDP 穿透 客户端与客户端连接

效果图:

使用方法:  先 修改WinClient\bin\Debug  下面的 ip.ini,写上 服务器 IP地址。

客户端 与 客户端 通讯 之前 ,点击发送打洞消息 按钮,然后过一会再发送消息。

代码 很多, 参见: http://www.cnblogs.com/LeoWong/archive/2009/09/25/1574266.html

已经放在  MVC EF Bootstrap技术交流   206058845    里面的文件里面了。感兴趣的可以去下载。文件名 Socket穿透.rar

首先 需要 看懂    Socket 学习(三).2 udp 穿透  ,然后 再他的基础上,了解过程,

 UDP打洞过程
 假设A想连接B.首先A发送打洞消息给Server,让Server告诉B有人想与你建立通话通道,Server将A的IP信息转发给B
 B收到命令后向A发一个UDP包,此时B的NAT会建立一个与A通讯的Session. 然后A再次向B发送UDP包B就能收到了

 

在然后,你要知道 ,Server  进行 UDP包转发 ,具体是 怎么做的? 额,这个我还在研究。。。

posted @ 2015-06-12 12:02  pengbg  阅读(412)  评论(0编辑  收藏  举报