架构深渊

慢慢走进程序的深渊……关注领域驱动设计、测试驱动开发、设计模式、企业应用架构模式……积累技术细节,以设计架构为宗。
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2008年10月12日

摘要: NAT详解 ... 阅读全文

posted @ 2008-10-12 17:56 chen eric 阅读(621) 评论(0) 推荐(0) 编辑

摘要: 首选引用以下两个: using System.Net; using System.Net.Sockets; //获取机机IP地址: IPHostEntry ihe = Dns.GetHostByName(Dns.GetHostName()); IPAddress myself = ihe.AddressList[0]; //发送消息 UdpClient udpClient = new UdpCli... 阅读全文

posted @ 2008-10-12 17:18 chen eric 阅读(1113) 评论(0) 推荐(0) 编辑

摘要: Symmetric NAT与Cone NAT ... 阅读全文

posted @ 2008-10-12 16:41 chen eric 阅读(3987) 评论(0) 推荐(0) 编辑

摘要: 穿越NAT的意义: NAT是为了节省IP地址而设计的,但它隐藏了内网机器的地址,“意外”起到了安全的作用。对外不可见,不透明的内部网络也与互联网的“公平”应用,“相互共享”的思想所不容,尤其是P2P网络中“相互服务”的宗旨,所以穿越NAT,让众多内部网络的机器也参与到P2P网络中的大集体中来,一直是P2P开发者的所希望的。穿越NAT需要借助外部的支持,说白了就是“内外勾结”,骗过NAT。很多P... 阅读全文

posted @ 2008-10-12 14:05 chen eric 阅读(1500) 评论(0) 推荐(0) 编辑