[{"title":"( 78 个子文件 367KB ) C# UDP打洞源码例子","children":[{"title":"vjsdn.net.server","children":[{"title":"frmServer.resx <span style='color:#111;'> 5.68KB </span>","children":null,"spread":false},{"title":"Program.cs <span style='color:#111;'> 505B </span>","children":null,"spread":false},{"title":"Properties","children":[{"title":"Settings.settings <span style='color:#111;'> 249B </span>","children":null,"spread":false},{"title":"Resources.Designer.cs <span style='color:#111;'> 2.79KB </span>","children":null,"spread":false},{"title":"AssemblyInfo.cs <span style='color:#111;'> 1.24KB </span>","children":null,"spread":false},{"title":"Settings.Designer.cs <span style='color:#111;'> 1.09KB </span>","children":null,"spread":false},{"title":"Resources.resx <span style='color:#111;'> 5.48KB </span>","children":null,"spread":false}],"spread":true},{"title":"frmServer.Designer.cs <span style='color:#111;'> 8.39KB </span>","children":null,"spread":false},{"title":"frmServer.cs <span style='color:#111;'> 2.05KB </span>","children":null,"spread":false},{"title":"vjsdn.net.server.csproj <span style='color:#111;'> 3.45KB </span>","children":null,"spread":false},{"title":"obj","children":[{"title":"vjsdn.net.P2PServer.csproj.FileListAbsolute.txt <span style='color:#111;'> 1.29KB </span>","children":null,"spread":false},{"title":"Debug","children":[{"title":"vjsdn.net.server.csproj.GenerateResource.Cache <span style='color:#111;'> 846B </span>","children":null,"spread":false},{"title":"Refactor","children":null,"spread":false},{"title":"ResolveAssemblyReference.cache <span style='color:#111;'> 3.71KB </span>","children":null,"spread":false},{"title":"TempPE","children":[{"title":"Properties.Resources.Designer.cs.dll <span style='color:#111;'> 4.50KB </span>","children":null,"spread":false}],"spread":true},{"title":"vjsdn.net.server.exe <span style='color:#111;'> 24.00KB </span>","children":null,"spread":false},{"title":"vjsdn.net.P2PServer.csproj.GenerateResource.Cache <span style='color:#111;'> 846B </span>","children":null,"spread":false},{"title":"P2PServer.frmServer.resources <span style='color:#111;'> 180B </span>","children":null,"spread":false},{"title":"vjsdn.net.server.pdb <span style='color:#111;'> 21.50KB </span>","children":null,"spread":false},{"title":"vjsdn.net.server.Properties.Resources.resources <span style='color:#111;'> 180B </span>","children":null,"spread":false}],"spread":true},{"title":"vjsdn.net.server.csproj.FileListAbsolute.txt <span style='color:#111;'> 614B </span>","children":null,"spread":false}],"spread":true},{"title":"bin","children":[{"title":"Debug","children":[{"title":"vjsdn.net.library.pdb <span style='color:#111;'> 41.50KB </span>","children":null,"spread":false},{"title":"P2PServer.pdb <span style='color:#111;'> 21.50KB </span>","children":null,"spread":false},{"title":"vjsdn.net.library.dll <span style='color:#111;'> 24.00KB </span>","children":null,"spread":false},{"title":"P2PServer.exe <span style='color:#111;'> 20.00KB </span>","children":null,"spread":false}],"spread":true}],"spread":true}],"spread":true},{"title":"vjsdn.net.suo <span style='color:#111;'> 122.00KB </span>","children":null,"spread":false},{"title":"doc","children":[{"title":"udp_hole_punching_clientB.png <span style='color:#111;'> 25.27KB </span>","children":null,"spread":false},{"title":"udp_hole_punching.png <span style='color:#111;'> 14.01KB </span>","children":null,"spread":false},{"title":"udp_hole_punching_clientA.png <span style='color:#111;'> 16.74KB </span>","children":null,"spread":false},{"title":"publish.psd <span style='color:#111;'> 1.16MB </span>","children":null,"spread":false},{"title":"udp_hole_punching_server.png <span style='color:#111;'> 14.43KB </span>","children":null,"spread":false}],"spread":true},{"title":"debug","children":[{"title":"vjsdn.net.library.pdb <span style='color:#111;'> 43.50KB </span>","children":null,"spread":false},{"title":"vjsdn.net.client.pdb <span style='color:#111;'> 23.50KB </span>","children":null,"spread":false},{"title":"vjsdn.net.server.exe <span style='color:#111;'> 24.00KB </span>","children":null,"spread":false},{"title":"ip.ini <span style='color:#111;'> 13B </span>","children":null,"spread":false},{"title":"1ip.ini <span style='color:#111;'> 11B </span>","children":null,"spread":false},{"title":"vjsdn.net.server.vshost.exe <span style='color:#111;'> 5.50KB </span>","children":null,"spread":false},{"title":"vjsdn.net.library.dll <span style='color:#111;'> 28.00KB </span>","children":null,"spread":false},{"title":"vjsdn.net.client.vshost.exe <span style='color:#111;'> 5.50KB </span>","children":null,"spread":false},{"title":"vjsdn.net.server.pdb <span style='color:#111;'> 21.50KB </span>","children":null,"spread":false},{"title":"vjsdn.net.client.exe <span style='color:#111;'> 24.00KB </span>","children":null,"spread":false}],"spread":true},{"title":"vjsdn.net.sln <span style='color:#111;'> 1.90KB </span>","children":null,"spread":false},{"title":"vjsdn.net.library","children":[{"title":"Messages.cs <span style='color:#111;'> 5.34KB </span>","children":null,"spread":false},{"title":"vjsdn.net.library.csproj <span style='color:#111;'> 2.08KB </span>","children":null,"spread":false},{"title":"Properties","children":[{"title":"AssemblyInfo.cs <span style='color:#111;'> 1.37KB </span>","children":null,"spread":false}],"spread":true},{"title":"obj","children":[{"title":"Debug","children":[{"title":"vjsdn.net.library.pdb <span style='color:#111;'> 43.50KB </span>","children":null,"spread":false},{"title":"Refactor","children":[{"title":"vjsdn.net.library.dll <span style='color:#111;'> 20.00KB </span>","children":null,"spread":false}],"spread":true},{"title":"TempPE","children":null,"spread":false},{"title":"vjsdn.net.library.dll <span style='color:#111;'> 28.00KB </span>","children":null,"spread":false}],"spread":true},{"title":"vjsdn.net.library.csproj.FileListAbsolute.txt <span style='color:#111;'> 340B </span>","children":null,"spread":false},{"title":"vjsdn.net.csproj.FileListAbsolute.txt <span style='color:#111;'> 490B </span>","children":null,"spread":false}],"spread":true},{"title":"Client.cs <span style='color:#111;'> 10.14KB </span>","children":null,"spread":false},{"title":"bin","children":[{"title":"Debug","children":[{"title":"vjsdn.net.library.pdb <span style='color:#111;'> 41.50KB </span>","children":null,"spread":false},{"title":"vjsdn.net.library.dll <span style='color:#111;'> 24.00KB </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"Common.cs <span style='color:#111;'> 3.35KB </span>","children":null,"spread":false},{"title":"Server.cs <span style='color:#111;'> 7.63KB </span>","children":null,"spread":false}],"spread":true},{"title":"vjsdn.net.client","children":[{"title":"frmClient.resx <span style='color:#111;'> 5.68KB </span>","children":null,"spread":false},{"title":"frmClient.cs <span style='color:#111;'> 2.25KB </span>","children":null,"spread":false},{"title":"vjsdn.net.client.csproj <span style='color:#111;'> 3.45KB </span>","children":null,"spread":false},{"title":"Program.cs <span style='color:#111;'> 378B </span>","children":null,"spread":false},{"title":"Properties","children":[{"title":"Settings.settings <span style='color:#111;'> 249B </span>","children":null,"spread":false},{"title":"Resources.Designer.cs <span style='color:#111;'> 2.79KB </span>","children":null,"spread":false},{"title":"AssemblyInfo.cs <span style='color:#111;'> 1.24KB </span>","children":null,"spread":false},{"title":"Settings.Designer.cs <span style='color:#111;'> 1.09KB </span>","children":null,"spread":false},{"title":"Resources.resx <span style='color:#111;'> 5.48KB </span>","children":null,"spread":false}],"spread":true},{"title":"frmClient.Designer.cs <span style='color:#111;'> 11.30KB </span>","children":null,"spread":false},{"title":"obj","children":[{"title":"Debug","children":[{"title":"Refactor","children":null,"spread":false},{"title":"vjsdn.net.client.pdb <span style='color:#111;'> 23.50KB </span>","children":null,"spread":false},{"title":"TempPE","children":[{"title":"Properties.Resources.Designer.cs.dll <span style='color:#111;'> 4.50KB </span>","children":null,"spread":false}],"spread":false},{"title":"vjsdn.net.csproj.GenerateResource.Cache <span style='color:#111;'> 842B </span>","children":null,"spread":false},{"title":"vjsdn.net.Form1.resources <span style='color:#111;'> 180B </span>","children":null,"spread":false},{"title":"vjsdn.net.client.Properties.Resources.resources <span style='color:#111;'> 180B </span>","children":null,"spread":false},{"title":"vjsdn.net.client.csproj.GenerateResource.Cache <span style='color:#111;'> 846B </span>","children":null,"spread":false},{"title":"vjsdn.net.client.exe <span style='color:#111;'> 24.00KB </span>","children":null,"spread":false},{"title":"vjsdn.net.frmClient.resources <span style='color:#111;'> 180B </span>","children":null,"spread":false}],"spread":false},{"title":"vjsdn.net.client.csproj.FileListAbsolute.txt <span style='color:#111;'> 1.28KB </span>","children":null,"spread":false},{"title":"vjsdn.net.csproj.FileListAbsolute.txt <span style='color:#111;'> 318B </span>","children":null,"spread":false}],"spread":true},{"title":"bin","children":[{"title":"Debug","children":[{"title":"vjsdn.net.pdb <span style='color:#111;'> 23.50KB </span>","children":null,"spread":false},{"title":"vjsdn.net.library.pdb <span style='color:#111;'> 41.50KB </span>","children":null,"spread":false},{"title":"vjsdn.net.library.dll <span style='color:#111;'> 24.00KB </span>","children":null,"spread":false},{"title":"vjsdn.net.exe <span style='color:#111;'> 20.00KB </span>","children":null,"spread":false}],"spread":false}],"spread":false}],"spread":true}],"spread":true}]