摘要:
然而更多的新手程序员面临的问题是,拿着这些实验室里产出的P2P通讯模块,一拿到真实的应用中,就完全哑火了。造成这种情况的最根本原因,就是因为那些实验室代码的调试环境是在一个理想的网段内的,而实际的Internet(甚至一些企业的Intranet)中,NATs、Firewalls无处不在,这些设备(有名为“middleboxes”)使得位于其后方的终端共享同一个公共IP,以此来节约网络资源,同时建立一个不对称的连接与寻址模式:即位于middleboxes之后的终端可以轻松地连接处于公网上的地址(资源),但是位于公网上的终端却很难访问到middleboxes之后的终端。除非是管理员做了相应的设置,如为NAT配置端口映射,否则发往middleboxes身后终端的数据包会被middleboxes丢弃掉 阅读全文
posted @ 2010-07-28 23:16
bobolink
阅读(549)
评论(0)
推荐(2)

浙公网安备 33010602011771号