[{"title":"( 18 个子文件 510KB ) Delphi之TClientSocket和TServerSocket进行TCP长连接通讯使用KeepAlive自动发送心跳包检测断网","children":[{"title":"CleanInplace.bat <span style='color:#111;'> 411B </span>","children":null,"spread":false},{"title":"Client","children":[{"title":"TcpClient.dof <span style='color:#111;'> 2.51KB </span>","children":null,"spread":false},{"title":"TcpClient.exe <span style='color:#111;'> 435.50KB </span>","children":null,"spread":false},{"title":"TcpClient.cfg <span style='color:#111;'> 446B </span>","children":null,"spread":false},{"title":"TcpClient.dpr <span style='color:#111;'> 193B </span>","children":null,"spread":false},{"title":"uMain.pas <span style='color:#111;'> 6.07KB </span>","children":null,"spread":false},{"title":"iphist.dat <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"uMain.dfm <span style='color:#111;'> 3.41KB </span>","children":null,"spread":false},{"title":"TcpClient.res <span style='color:#111;'> 5.16KB </span>","children":null,"spread":false},{"title":"WinSock2.pas <span style='color:#111;'> 67.45KB </span>","children":null,"spread":false}],"spread":true},{"title":"Server","children":[{"title":"TcpServer.dpr <span style='color:#111;'> 233B </span>","children":null,"spread":false},{"title":"TcpServer.dof <span style='color:#111;'> 2.51KB </span>","children":null,"spread":false},{"title":"uMain.pas <span style='color:#111;'> 10.05KB </span>","children":null,"spread":false},{"title":"TcpServer.exe <span style='color:#111;'> 471.50KB </span>","children":null,"spread":false},{"title":"TcpServer.cfg <span style='color:#111;'> 446B </span>","children":null,"spread":false},{"title":"uMain.dfm <span style='color:#111;'> 2.49KB </span>","children":null,"spread":false},{"title":"WinSock2.pas <span style='color:#111;'> 67.45KB </span>","children":null,"spread":false},{"title":"TcpServer.res <span style='color:#111;'> 876B </span>","children":null,"spread":false}],"spread":true}],"spread":true}]