- 程序执行步骤和方法:
- 1、 要准备好环境,如果要真实测试的话需要用2个连到公网上的局域网,1台具有公网地址的电脑(为了协助我测试,小曹、小妞可费了不少心,我还霸占了他们家的电脑,在此表示感谢)。如果不是这样的环境,程序执行可能会不正常,因为我暂时未做相同局域网的处理。
- 2、 在具有公网地址的电脑上执行"TcpHoleSrv.exe"程序,假设这台电脑的公网IP地址是"129.208.12.38"。
- 3、 在局域网A中的一台电脑上执行"TcpHoleClt-A.exe 129.208.12.38"
- 4、 在局域网B中的一台电脑上执行"TcpHoleClt-B.exe 129.208.12.38"
- 程序执行成功后的界面:客户端出现"Send Data"或者"Received Data"表示穿越NAT的TCP连接已经建立起来,数据收发已经OK。