当前位置: 代码迷 >> QT开发 >> 网络穿墙技术,该怎么处理
  详细解决方案

网络穿墙技术,该怎么处理

热度:97   发布时间:2016-04-25 04:49:01.0
网络穿墙技术
有没有人懂网络穿墙技术,利用udp协议,做点对点视频传输,不通过服务器中转。

------解决方案--------------------
UDP通讯
A给服务器发送数据,服务器获得IP和端口,告诉B
B给服务器发送数据,服务器获得IP和端口,告诉A

A对服务器给的IP和端口发送数据
B也一样
------解决方案--------------------
网络穿墙技术
------解决方案--------------------
探讨

UDP通讯
A给服务器发送数据,服务器获得IP和端口,告诉B
B给服务器发送数据,服务器获得IP和端口,告诉A

A对服务器给的IP和端口发送数据
B也一样

------解决方案--------------------
探讨
有没有人懂网络穿墙技术,利用udp协议,做点对点视频传输,不通过服务器中转。
防火墙呢?防火墙会把包给阻截,怎么穿透他。

------解决方案--------------------
还有点对点协议也不要求不通过中转,指的是通信的两个点是对等的(没有clinet和server的区分),这样就网络终端的通信就不需要依赖少数的服务器。
------解决方案--------------------
没有成功的原因是什么?
探讨
引用:

UDP通讯
A给服务器发送数据,服务器获得IP和端口,告诉B
B给服务器发送数据,服务器获得IP和端口,告诉A

A对服务器给的IP和端口发送数据
B也一样


我也弄了很久 就是用你这种方法做的 可是没有成功
不过我的是校园网 不知道是不是这个缘故 现在还没弄好啊
同求代码!

------解决方案--------------------
对啊。
A给服务器发送数据,服务器获得IP和端口,告诉B
B给服务器发送数据,服务器获得IP和端口,告诉A

A对服务器给的IP和端口发送数据
B也一样


这种方法对路由器有要求,要求路由器必须为锥形的,如果为对称型的路由器,这种方法是行不通的,必须转发,另外,如果两个设备都在同一个局域网下面,还需要考虑路由器换回问题,如果检测A和B在同一局域网,直接用内网地址通信即可。
  相关解决方案