[{"title":"( 38 个子文件 31KB ) Qt实现socket服务端和客户端","children":[{"title":"myTcpClient","children":[{"title":"mainwindow.ui <span style='color:#111;'> 4.30KB </span>","children":null,"spread":false},{"title":"myTcpClient.pro.user <span style='color:#111;'> 23.56KB </span>","children":null,"spread":false},{"title":"mainwindow.cpp <span style='color:#111;'> 4.41KB </span>","children":null,"spread":false},{"title":"myTcpClient.pro <span style='color:#111;'> 409B </span>","children":null,"spread":false},{"title":"main.cpp <span style='color:#111;'> 183B </span>","children":null,"spread":false},{"title":"mainwindow.h <span style='color:#111;'> 597B </span>","children":null,"spread":false}],"spread":true},{"title":"QtTcpThreadServer-master","children":[{"title":"README.md <span style='color:#111;'> 1.40KB </span>","children":null,"spread":false},{"title":".gitignore <span style='color:#111;'> 220B </span>","children":null,"spread":false},{"title":"TestClient","children":[{"title":"tcpsocket.cpp <span style='color:#111;'> 935B </span>","children":null,"spread":false},{"title":"mainwindow.ui <span style='color:#111;'> 3.75KB </span>","children":null,"spread":false},{"title":"TestClient.pro.user <span style='color:#111;'> 23.55KB </span>","children":null,"spread":false},{"title":"mainwindow.cpp <span style='color:#111;'> 2.50KB </span>","children":null,"spread":false},{"title":"main.cpp <span style='color:#111;'> 183B </span>","children":null,"spread":false},{"title":"TestClient.pro <span style='color:#111;'> 492B </span>","children":null,"spread":false},{"title":"mainwindow.h <span style='color:#111;'> 618B </span>","children":null,"spread":false},{"title":"tcpsocket.h <span style='color:#111;'> 486B </span>","children":null,"spread":false},{"title":"testsockets.cpp <span style='color:#111;'> 835B </span>","children":null,"spread":false},{"title":"testsockets.h <span style='color:#111;'> 512B </span>","children":null,"spread":false}],"spread":true},{"title":"Server","children":[{"title":"tcpsocket.cpp <span style='color:#111;'> 2.32KB </span>","children":null,"spread":false},{"title":"threadhandle.cpp <span style='color:#111;'> 3.01KB </span>","children":null,"spread":false},{"title":"threadhandle.h <span style='color:#111;'> 1.26KB </span>","children":null,"spread":false},{"title":"tcpserver.h <span style='color:#111;'> 1.35KB </span>","children":null,"spread":false},{"title":"main.cpp <span style='color:#111;'> 2.06KB </span>","children":null,"spread":false},{"title":"TcpServerer.pro.user <span style='color:#111;'> 23.49KB </span>","children":null,"spread":false},{"title":"eventdispatcher_libev","children":[{"title":"socknot_p.cpp <span style='color:#111;'> 2.55KB </span>","children":null,"spread":false},{"title":"eventdispatcher_libev_p.cpp <span style='color:#111;'> 4.22KB </span>","children":null,"spread":false},{"title":".gitmodules <span style='color:#111;'> 144B </span>","children":null,"spread":false},{"title":"eventdispatcher_libev.pri <span style='color:#111;'> 264B </span>","children":null,"spread":false},{"title":".travis.yml <span style='color:#111;'> 274B </span>","children":null,"spread":false},{"title":"eventdispatcher_libev.h <span style='color:#111;'> 1.24KB </span>","children":null,"spread":false},{"title":"eventdispatcher_libev.cpp <span style='color:#111;'> 4.06KB </span>","children":null,"spread":false},{"title":"timers_p.cpp <span style='color:#111;'> 9.04KB </span>","children":null,"spread":false},{"title":"eventdispatcher_libev_p.h <span style='color:#111;'> 2.33KB </span>","children":null,"spread":false},{"title":".gitignore <span style='color:#111;'> 74B </span>","children":null,"spread":false},{"title":"readme.txt <span style='color:#111;'> 148B </span>","children":null,"spread":false}],"spread":false},{"title":"tcpsocket.h <span style='color:#111;'> 1.02KB </span>","children":null,"spread":false},{"title":"tcpserver.cpp <span style='color:#111;'> 2.10KB </span>","children":null,"spread":false},{"title":"TcpServerer.pro <span style='color:#111;'> 498B </span>","children":null,"spread":false}],"spread":true}],"spread":true}],"spread":true}]