p2p nat 穿透原理

nat 打洞穿透原理,需要服务端。

假设有A、B两个客户端和S一个服务器

Step 1 : A、B发送UDP请求给S,S知道了A、B在公网的IP和端口。

Step 2: A从S中取B在公网的IP和端口。

             B从S中取A在公网的IP和端口。

Step 3: A通过B在公网的IP和端口向B发送UDP请求。

              B通过A在公网的IP和端口向A发送UDP请求。

Step Final:

              A同B之间可以通过UDP直接互相发送信息。

目前看来这种方法最大的缺点, 还是需要服务器。

http://feelc.farbox.com/post/ji-yu-tcpde-p2pchuan-tou-ji-zhu

猜你喜欢

转载自www.cnblogs.com/zhangkele/p/11021374.html