Introduction - If you have any usage issues, please Google them yourself
Use of VC realize the holes in the firewall on the source, the bag has generated executable program
Packet : 109201284tcphole.rar filelist
14132028552\Bin\TcpHoleClt-A.exe
14132028552\Bin\TcpHoleClt-B.exe
14132028552\Bin\TcpHoleSrv.exe
14132028552\Bin\程序执行步骤和方法.txt
14132028552\global.cpp
14132028552\global.h
14132028552\TcpHoleClt\Resource.h
14132028552\TcpHoleClt\StdAfx.cpp
14132028552\TcpHoleClt\StdAfx.h
14132028552\TcpHoleClt\TcpHoleClt.aps
14132028552\TcpHoleClt\TcpHoleClt.clw
14132028552\TcpHoleClt\TcpHoleClt.cpp
14132028552\TcpHoleClt\TcpHoleClt.dsp
14132028552\TcpHoleClt\TcpHoleClt.dsw
14132028552\TcpHoleClt\TcpHoleClt.h
14132028552\TcpHoleClt\TcpHoleClt.ncb
14132028552\TcpHoleClt\TcpHoleClt.opt
14132028552\TcpHoleClt\TcpHoleClt.plg
14132028552\TcpHoleClt\TcpHoleClt.rc
14132028552\TcpHoleClt\TcpHoleClt_A.dsw
14132028552\TcpHoleClt\TcpHoleClt_A.ncb
14132028552\TcpHoleClt\TcpHoleClt_A.opt
14132028552\TcpHoleClt\TcpHoleClt_B.dsw
14132028552\TcpHoleClt\TcpHoleClt_B.ncb
14132028552\TcpHoleClt\TcpHoleClt_B.opt
14132028552\TcpHoleSrv\Resource.h
14132028552\TcpHoleSrv\SockClient.cpp
14132028552\TcpHoleSrv\SockClient.h
14132028552\TcpHoleSrv\StdAfx.cpp
14132028552\TcpHoleSrv\StdAfx.h
14132028552\TcpHoleSrv\TcpHoleSrv.aps
14132028552\TcpHoleSrv\TcpHoleSrv.clw
14132028552\TcpHoleSrv\TcpHoleSrv.cpp
14132028552\TcpHoleSrv\TcpHoleSrv.dsp
14132028552\TcpHoleSrv\TcpHoleSrv.dsw
14132028552\TcpHoleSrv\TcpHoleSrv.h
14132028552\TcpHoleSrv\TcpHoleSrv.ncb
14132028552\TcpHoleSrv\TcpHoleSrv.opt
14132028552\TcpHoleSrv\TcpHoleSrv.plg
14132028552\TcpHoleSrv\TcpHoleSrv.rc
14132028552\TcpHoleClt\Debug
14132028552\Bin
14132028552\TcpHoleClt
14132028552\TcpHoleSrv
14132028552