WEB开发网
开发学院软件开发VC TCP实现P2P通信、TCP穿越NAT的方法、TCP打洞 阅读

TCP实现P2P通信、TCP穿越NAT的方法、TCP打洞

 2010-07-25 20:46:50 来源:WEB开发网   
核心提示:在客户端B打洞和侦听准备好以后,服务器S回复客户端A,TCP实现P2P通信、TCP穿越NAT的方法、TCP打洞(6),客户端A便直接与客户端B的公网IP和端口进行连接,收发数据可以正常进行,假设这台电脑的公网IP地址是“129.208.12.38”,在局域网A中的一台电脑上执行“Tc

在客户端B打洞和侦听准备好以后,服务器S回复客户端A,客户端A便直接与客户端B的公网IP和端口进行连接,收发数据可以正常进行,为了测试是否真正地直接TCP连接,在数据收发过程中可以将服务器S强行终止,看是否数据收发还正常进行着。

程序执行步骤和方法:

要准备好环境,如果要真实测试的话需要用2个连到公网上的局域网,1台具有公网地址的电脑(为了协助我测试,小曹、小妞可费了不少心,我还霸占了他们家的电脑,在此表示感谢)。如果不是这样的环境,程序执行可能会不正常,因为我暂时未做相同局域网的处理。

在具有公网地址的电脑上执行“TcpHoleSrv.exe”程序,假设这台电脑的公网IP地址是“129.208.12.38”。

在局域网A中的一台电脑上执行“TcpHoleClt-A.exe 129.208.12.38”

在局域网B中的一台电脑上执行“TcpHoleClt-B.exe 129.208.12.38”

程序执行成功后的界面:客户端出现“Send Data”或者“Received Data”表示穿越NAT的TCP连接已经建立起来,数据收发已经OK。

上一页  1 2 3 4 5 6 

Tags:TCP 实现 PP

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接