[{"title":"( 27 个子文件 41KB ) socke心跳保持功能源码","children":[{"title":"Chater","children":[{"title":"Echo.rc <span style='color:#111;'> 7.40KB </span>","children":null,"spread":false},{"title":"HyperLink.h <span style='color:#111;'> 3.25KB </span>","children":null,"spread":false},{"title":"EchoDlg.cpp <span style='color:#111;'> 8.88KB </span>","children":null,"spread":false},{"title":"Echo.dsw <span style='color:#111;'> 531B </span>","children":null,"spread":false},{"title":"res","children":[{"title":"Echo.rc2 <span style='color:#111;'> 396B </span>","children":null,"spread":false},{"title":"Echo.ico <span style='color:#111;'> 2.19KB </span>","children":null,"spread":false}],"spread":true},{"title":"Echo.dsp <span style='color:#111;'> 5.00KB </span>","children":null,"spread":false},{"title":"MySvSkt.cpp <span style='color:#111;'> 3.18KB </span>","children":null,"spread":false},{"title":"MyCltSkt.cpp <span style='color:#111;'> 2.52KB </span>","children":null,"spread":false},{"title":"HyperLink.cpp <span style='color:#111;'> 12.88KB </span>","children":null,"spread":false},{"title":"Echo.cpp <span style='color:#111;'> 1.99KB </span>","children":null,"spread":false},{"title":"Echo.clw <span style='color:#111;'> 2.17KB </span>","children":null,"spread":false},{"title":"StdAfx.cpp <span style='color:#111;'> 206B </span>","children":null,"spread":false},{"title":"Aboutbox.h <span style='color:#111;'> 1.36KB </span>","children":null,"spread":false},{"title":"resource.h <span style='color:#111;'> 1.38KB </span>","children":null,"spread":false},{"title":"Echo.h <span style='color:#111;'> 1.27KB </span>","children":null,"spread":false},{"title":"Socket","children":[{"title":"SvrSkt.h <span style='color:#111;'> 1.77KB </span>","children":null,"spread":false},{"title":"SvSkt.cpp <span style='color:#111;'> 6.18KB </span>","children":null,"spread":false},{"title":"CltSkt.cpp <span style='color:#111;'> 6.95KB </span>","children":null,"spread":false},{"title":"CltSkt.h <span style='color:#111;'> 1.69KB </span>","children":null,"spread":false},{"title":"SafeThread.h <span style='color:#111;'> 1.46KB </span>","children":null,"spread":false},{"title":"SafeThread.cpp <span style='color:#111;'> 2.67KB </span>","children":null,"spread":false}],"spread":false},{"title":"MyCltSkt.h <span style='color:#111;'> 724B </span>","children":null,"spread":false},{"title":"StdAfx.h <span style='color:#111;'> 1.03KB </span>","children":null,"spread":false},{"title":"EchoDlg.h <span style='color:#111;'> 1.96KB </span>","children":null,"spread":false},{"title":"Echo.aps <span style='color:#111;'> 37.95KB </span>","children":null,"spread":false},{"title":"MySvrSkt.h <span style='color:#111;'> 832B </span>","children":null,"spread":false}],"spread":false}],"spread":true}]