[{"title":"( 36 个子文件 83KB ) TCP实现P2P通信、TCP穿越NAT的方法、TCP打洞源代码","children":[{"title":"TcpHoleSrv","children":[{"title":"TcpHoleSrv.h <span style='color:#111;'> 379B </span>","children":null,"spread":false},{"title":"Resource.h <span style='color:#111;'> 451B </span>","children":null,"spread":false},{"title":"TcpHoleSrv.dsp <span style='color:#111;'> 4.48KB </span>","children":null,"spread":false},{"title":"TcpHoleSrv.ncb <span style='color:#111;'> 113.00KB </span>","children":null,"spread":false},{"title":"TcpHoleSrv.plg <span style='color:#111;'> 1.97KB </span>","children":null,"spread":false},{"title":"TcpHoleSrv.aps <span style='color:#111;'> 16.53KB </span>","children":null,"spread":false},{"title":"TcpHoleSrv.cpp <span style='color:#111;'> 4.39KB </span>","children":null,"spread":false},{"title":"TcpHoleSrv.rc <span style='color:#111;'> 1.42KB </span>","children":null,"spread":false},{"title":"TcpHoleSrv.opt <span style='color:#111;'> 48.50KB </span>","children":null,"spread":false},{"title":"SockClient.cpp <span style='color:#111;'> 10.34KB </span>","children":null,"spread":false},{"title":"StdAfx.cpp <span style='color:#111;'> 297B </span>","children":null,"spread":false},{"title":"TcpHoleSrv.dsw <span style='color:#111;'> 545B </span>","children":null,"spread":false},{"title":"TcpHoleSrv.clw <span style='color:#111;'> 406B </span>","children":null,"spread":false},{"title":"StdAfx.h <span style='color:#111;'> 1.13KB </span>","children":null,"spread":false},{"title":"SockClient.h <span style='color:#111;'> 1.77KB </span>","children":null,"spread":false}],"spread":false},{"title":"Bin","children":[{"title":"程序执行步骤和方法.txt <span style='color:#111;'> 607B </span>","children":null,"spread":false},{"title":"TcpHoleClt-B.exe <span style='color:#111;'> 24.00KB </span>","children":null,"spread":false},{"title":"TcpHoleSrv.exe <span style='color:#111;'> 24.00KB </span>","children":null,"spread":false},{"title":"TcpHoleClt-A.exe <span style='color:#111;'> 24.00KB </span>","children":null,"spread":false}],"spread":true},{"title":"global.h <span style='color:#111;'> 10.86KB </span>","children":null,"spread":false},{"title":"global.cpp <span style='color:#111;'> 1.16KB </span>","children":null,"spread":false},{"title":"TcpHoleClt","children":[{"title":"Resource.h <span style='color:#111;'> 451B </span>","children":null,"spread":false},{"title":"TcpHoleClt.cpp <span style='color:#111;'> 20.36KB </span>","children":null,"spread":false},{"title":"TcpHoleClt.dsp <span style='color:#111;'> 4.36KB </span>","children":null,"spread":false},{"title":"TcpHoleClt.plg <span style='color:#111;'> 1.87KB </span>","children":null,"spread":false},{"title":"TcpHoleClt.h <span style='color:#111;'> 379B </span>","children":null,"spread":false},{"title":"TcpHoleClt_B.opt <span style='color:#111;'> 47.50KB </span>","children":null,"spread":false},{"title":"TcpHoleClt.clw <span style='color:#111;'> 406B </span>","children":null,"spread":false},{"title":"TcpHoleClt_A.ncb <span style='color:#111;'> 65.00KB </span>","children":null,"spread":false},{"title":"StdAfx.cpp <span style='color:#111;'> 297B </span>","children":null,"spread":false},{"title":"TcpHoleClt_B.dsw <span style='color:#111;'> 545B </span>","children":null,"spread":false},{"title":"StdAfx.h <span style='color:#111;'> 1.13KB </span>","children":null,"spread":false},{"title":"TcpHoleClt_B.ncb <span style='color:#111;'> 81.00KB </span>","children":null,"spread":false},{"title":"TcpHoleClt_A.dsw <span style='color:#111;'> 545B </span>","children":null,"spread":false},{"title":"TcpHoleClt_A.opt <span style='color:#111;'> 47.50KB </span>","children":null,"spread":false},{"title":"TcpHoleClt.rc <span style='color:#111;'> 1.42KB </span>","children":null,"spread":false}],"spread":false}],"spread":true}]