[{"title":"( 15 个子文件 27KB ) udp隧道穿越C++源码","children":[{"title":"UDP-NAT","children":[{"title":"源码修改的说明.txt <span style='color:#111;'> 227B </span>","children":null,"spread":false},{"title":"Exception.h <span style='color:#111;'> 1.55KB </span>","children":null,"spread":false},{"title":"P2P之UDP穿透NAT的原理与实现 - 增强篇.TXT <span style='color:#111;'> 17.20KB </span>","children":null,"spread":false},{"title":"proto.h <span style='color:#111;'> 2.75KB </span>","children":null,"spread":false},{"title":"P2PServer","children":[{"title":"P2PServer.dsp <span style='color:#111;'> 4.22KB </span>","children":null,"spread":false},{"title":"P2PServer.cpp <span style='color:#111;'> 8.44KB </span>","children":null,"spread":false},{"title":"Debug","children":null,"spread":false},{"title":"Release","children":[{"title":"startsvr.bat <span style='color:#111;'> 18B </span>","children":null,"spread":false}],"spread":true},{"title":"P2PServer.dsw <span style='color:#111;'> 541B </span>","children":null,"spread":false},{"title":"P2PServer.suo <span style='color:#111;'> 8.00KB </span>","children":null,"spread":false}],"spread":true},{"title":"P2PClient","children":[{"title":"P2PClient.dsp <span style='color:#111;'> 4.22KB </span>","children":null,"spread":false},{"title":"P2PClient.cpp <span style='color:#111;'> 15.66KB </span>","children":null,"spread":false},{"title":"Debug","children":null,"spread":false},{"title":"P2PClient.suo <span style='color:#111;'> 8.00KB </span>","children":null,"spread":false},{"title":"Release","children":[{"title":"startclient.bat <span style='color:#111;'> 23B </span>","children":null,"spread":false}],"spread":true},{"title":"P2PClient.dsw <span style='color:#111;'> 543B </span>","children":null,"spread":false}],"spread":true},{"title":"UDP穿越NAT - 原始文章.TXT <span style='color:#111;'> 8.53KB </span>","children":null,"spread":false}],"spread":true}],"spread":true}]