陋室铭
永远也不要停下学习的脚步(大道至简至易)

摘要: 一鸡二鸭,猫三狗四,猪五羊六,人七马八,九果十菜 阅读全文
posted @ 2013-02-05 16:02 宏宇 阅读(343) 评论(0) 推荐(0) 编辑
摘要: 在写完Object 672后,软件的一个致命问题暴露出来,如果服务器和客户端都在内网环境下,即双方都通过NAT来接触外网,那么此时客户端是无法直接和服务器交流的。解决方案可以是:1:把服务器部署在不存在NAT的公网环境下。2:使用常见的NAT穿透方法比如UDP打洞,或者STUN协议,但是这些方法都需要另一个已知的部署在公网环境下的服务器。3:就是这篇文章主要讨论的方案,即不需要部署任何公网环境下的服务器,通过路由器支持的UPnP协议来把内网的接口绑定到公网接口上。UPnP的一大优势就是不会像UDP打洞那样,内网接口不需要先向外部接口发送UDP包来把绑定的公网接口告诉NAT,而且对于对称NAT, 阅读全文
posted @ 2013-02-05 11:42 宏宇 阅读(3847) 评论(1) 推荐(0) 编辑