p2p三层游戏更新系统开发专题之五: FTKernelAPI如何解决网吧路由器限制的内网穿透传输问题?
FTKernelAPI 兼容BT协议网络内核库通过一下方法解决网吧路由器限制的内网间数据传输问题:
- 1. 在路由器支持UPnP协议,并且后台打开了UPnP开关的前提下,实现UPnP自动端口映射。映射后可以获取到和外网IP一样的传输效率。
- 2. 如果UPnP映射失败,则自动启用UDP Traversal 内网打洞穿透技术,通过自己封装的UDP大数据可靠传输协议来实现内网间的数据传输。
- 3. 如果内网穿透失败(目前只能做到两个Cone 类型路由器之间的穿透,Cone类型路由器的市场占有率最新统计超过了70%), 还可以通过第三方中转来实现数据传输。