最近有空研究了下,主要解决了内網对内网直接通信问题文章参考自
之 UDP穿透NAT的原理与实现(附源代码)
附带的源码虽然可以调试运行成功发送消息,但是代码bug太多改了幾天 ,运行更加流畅
即可实现传输文件,经过实际测试双方内网都传输文件成功了,只是传输速度有点慢快可以达到30多kb/s
慢就只有几kb/s 具体原因不知道是不是哪个测试机的网络wifi弱导致网速慢。
第一、先在两个客户端上建立 UDP的socket, 并连接 server 进行 UDP 的NAT 穿透,这些过程都是 普通的 UDP传输与UDT 没有任何关系。
第二、在确定 两个NAT后的客户端能 穿透后(发送数据 双方都能接收到数据此时是普通的UDP 发送 ,用Sendto),用这两个UDP的 socket 与
第一阶段 传输文件没有问题了。那么接下来问题又来了点对点udt模式 后, 如何点对多传输。暂时还没有找到相关资料