[{"title":"( 36 个子文件 49KB ) 详细演示如何优雅处理TCP粘包C++源代码 包含完整项目资源确保可顺利编译运行","children":[{"title":"MessagerFairy","children":[{"title":"workspace.dsw <span style='color:#111;'> 736B </span>","children":null,"spread":false},{"title":"lib","children":[{"title":"Transport.lib <span style='color:#111;'> 53.55KB </span>","children":null,"spread":false}],"spread":true},{"title":"Common","children":[{"title":"protocolhdr.h <span style='color:#111;'> 1.48KB </span>","children":null,"spread":false},{"title":"msgId_def.h <span style='color:#111;'> 785B </span>","children":null,"spread":false},{"title":"struct_def.h <span style='color:#111;'> 2.13KB </span>","children":null,"spread":false}],"spread":true},{"title":"Client","children":[{"title":"Client.dsp <span style='color:#111;'> 4.53KB </span>","children":null,"spread":false},{"title":"RichEditCtrlEx.h <span style='color:#111;'> 1.94KB </span>","children":null,"spread":false},{"title":"ClientDlg.h <span style='color:#111;'> 2.33KB </span>","children":null,"spread":false},{"title":"Client.rc <span style='color:#111;'> 5.20KB </span>","children":null,"spread":false},{"title":"ClientTunnel.h <span style='color:#111;'> 1.30KB </span>","children":null,"spread":false},{"title":"RichEditCtrlEx.cpp <span style='color:#111;'> 8.16KB </span>","children":null,"spread":false},{"title":"ReadMe.txt <span style='color:#111;'> 3.50KB </span>","children":null,"spread":false},{"title":"res","children":[{"title":"Client.rc2 <span style='color:#111;'> 398B </span>","children":null,"spread":false},{"title":"Client.ico <span style='color:#111;'> 1.05KB </span>","children":null,"spread":false}],"spread":true},{"title":"Client.cpp <span style='color:#111;'> 2.07KB </span>","children":null,"spread":false},{"title":"Client.dsw <span style='color:#111;'> 535B </span>","children":null,"spread":false},{"title":"Resource.h <span style='color:#111;'> 913B </span>","children":null,"spread":false},{"title":"StdAfx.cpp <span style='color:#111;'> 208B </span>","children":null,"spread":false},{"title":"ClientDlg.cpp <span style='color:#111;'> 17.57KB </span>","children":null,"spread":false},{"title":"Client.h <span style='color:#111;'> 1.33KB </span>","children":null,"spread":false},{"title":"ClientTunnel.cpp <span style='color:#111;'> 5.16KB </span>","children":null,"spread":false},{"title":"StdAfx.h <span style='color:#111;'> 1.08KB </span>","children":null,"spread":false}],"spread":false},{"title":"Server","children":[{"title":"mainCtrl.cpp <span style='color:#111;'> 9.93KB </span>","children":null,"spread":false},{"title":"Server.opt <span style='color:#111;'> 47.50KB </span>","children":null,"spread":false},{"title":"ServerTunnel.cpp <span style='color:#111;'> 5.35KB </span>","children":null,"spread":false},{"title":"Server.ncb <span style='color:#111;'> 41.00KB </span>","children":null,"spread":false},{"title":"Server.dsw <span style='color:#111;'> 535B </span>","children":null,"spread":false},{"title":"Server.dsp <span style='color:#111;'> 3.98KB </span>","children":null,"spread":false},{"title":"main.cpp <span style='color:#111;'> 1.09KB </span>","children":null,"spread":false},{"title":"ServerTunnel.h <span style='color:#111;'> 1.33KB </span>","children":null,"spread":false},{"title":"mainCtrl.h <span style='color:#111;'> 1.49KB </span>","children":null,"spread":false}],"spread":true},{"title":"include","children":[{"title":"transport.h <span style='color:#111;'> 3.93KB </span>","children":null,"spread":false},{"title":"TableInfoMgr.h <span style='color:#111;'> 1.08KB </span>","children":null,"spread":false},{"title":"ListEx.h <span style='color:#111;'> 2.06KB </span>","children":null,"spread":false},{"title":"netMain.h <span style='color:#111;'> 1.67KB </span>","children":null,"spread":false},{"title":"mutexlock.h <span style='color:#111;'> 1.03KB </span>","children":null,"spread":false}],"spread":true}],"spread":true}],"spread":true}]