求个tcp打洞Demo 无概念 首先说打洞是怎么打的!为毛线要打洞 在什么项目中打洞才有用Please! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 两个主机如果都在公网 他们之间相互通讯时 可以直接访问各自的公网地址如果两个主机都在内网 他们之间相互通讯时 不能直接使用各自的内网地址(因为相互根本不知道) 此时就需要Nat穿透 也就是说当一个主机需要跟某一内网主机进行通讯时 需要打洞重点要了解Nat地址转换 网关能够把内网主机的内网地址(IP、Port) 一一映射成公网地址(IP、Port) 详细查找Nat的相关知识 这个不是一两句话能说清楚打洞成功后,外网主机可以主动和内网、内网主机可以和内网主机通讯 http://www.csharpwin.com/csharpspace/2248.shtml 想要兩個內網主機打洞通信,你必須要有一個在公網的服務器,有服務器剩下要做的很簡單,就是兩個主機去連接服務器,這樣服務器就能獲得兩個主機的公網IP與端口,然後通過服務器告知兩個內網主機對方的公網IP以及監聽端口,雙方嘗試連接就行了 TCP打不了洞。只有UDP才能打洞 打洞就是先跟服务器连接,使你跟服务器路由上留个印记,服务端把端口号告诉另一端,另一端再通过这个端口号访问你或另一端先打个洞,你再连,反复反复..这个很不靠谱,受网络和路由限制不成功机率很高UDP好实现些,TCP,呵呵呵 c# 怎么调到以前的代码 两字符串如何相减? 新手要想一个WINFORM的小系统 C# windows服务程序注册出错 C#进度条的使用(progressBar) 如何将字符的编码从UTF8转换成JIS? c# 开发华为EC169上网卡发送短信 中文乱码 求高手帮助 有誰做過帶寬管理(Bandwidth manager )的,請介紹一下實現思路. 大家说说自己的编程方向 还有多少个中文ID号? 利用timer计时,并根据if语句判断是否合格 FTP上传代码报错 502 Command not implemented.
如果两个主机都在内网 他们之间相互通讯时 不能直接使用各自的内网地址(因为相互根本不知道) 此时就需要Nat穿透 也就是说当一个主机需要跟某一内网主机进行通讯时 需要打洞
重点要了解Nat地址转换 网关能够把内网主机的内网地址(IP、Port) 一一映射成公网地址(IP、Port)
打洞成功后,外网主机可以主动和内网、内网主机可以和内网主机通讯
或另一端先打个洞,你再连,反复反复..这个很不靠谱,受网络和路由限制不成功机率很高
UDP好实现些,TCP,呵呵呵