[{"title":"( 39 个子文件 320KB ) C#高性能大容量SOCKET并发完成端口例子完整实例源码","children":[{"title":"NET_Source","children":[{"title":"NETUploadClient","children":[{"title":"SyncSocketCore","children":[{"title":"SyncSocketInvokeElement.cs <span style='color:#111;'> 6.16KB </span>","children":null,"spread":false}],"spread":true},{"title":"Program.cs <span style='color:#111;'> 2.75KB </span>","children":null,"spread":false},{"title":"SyncSocketProtocol","children":[{"title":"ClientUploadSocket.cs <span style='color:#111;'> 3.03KB </span>","children":null,"spread":false}],"spread":true},{"title":"NETUploadClient.csproj <span style='color:#111;'> 5.50KB </span>","children":null,"spread":false},{"title":"SyncSocketProtocolCore","children":[{"title":"ClientBaseSocket.cs <span style='color:#111;'> 4.13KB </span>","children":null,"spread":false}],"spread":true},{"title":"NETUploadClient.csproj.user <span style='color:#111;'> 522B </span>","children":null,"spread":false},{"title":"App.config <span style='color:#111;'> 187B </span>","children":null,"spread":false},{"title":"Properties","children":[{"title":"app.manifest <span style='color:#111;'> 2.73KB </span>","children":null,"spread":false},{"title":"Settings.settings <span style='color:#111;'> 233B </span>","children":null,"spread":false},{"title":"AssemblyInfo.cs <span style='color:#111;'> 1.32KB </span>","children":null,"spread":false},{"title":"Settings.Designer.cs <span style='color:#111;'> 1.09KB </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"NETIOCPSvr","children":[{"title":"Program.cs <span style='color:#111;'> 2.27KB </span>","children":null,"spread":false},{"title":"NETIOCPSvr.csproj <span style='color:#111;'> 5.56KB </span>","children":null,"spread":false},{"title":"AsyncSocketProtocol","children":[{"title":"ControlSocketProtocol.cs <span style='color:#111;'> 3.86KB </span>","children":null,"spread":false},{"title":"UploadSocketProtocol.cs <span style='color:#111;'> 16.91KB </span>","children":null,"spread":false},{"title":"ThroughputSocketProtocol.cs <span style='color:#111;'> 2.15KB </span>","children":null,"spread":false},{"title":"DownloadSocketProtocol.cs <span style='color:#111;'> 12.85KB </span>","children":null,"spread":false},{"title":"RemoteStreamSocketProtocol.cs <span style='color:#111;'> 10.61KB </span>","children":null,"spread":false},{"title":"LogSocketProtocol.cs <span style='color:#111;'> 5.25KB </span>","children":null,"spread":false}],"spread":true},{"title":"AsyncSocketPublic","children":[{"title":"BasicFunc.cs <span style='color:#111;'> 1.34KB </span>","children":null,"spread":false}],"spread":true},{"title":"AsyncSocketCore","children":[{"title":"AsyncSocketInvokeElement.cs <span style='color:#111;'> 9.16KB </span>","children":null,"spread":false},{"title":"AsyncSocketUserToken.cs <span style='color:#111;'> 3.02KB </span>","children":null,"spread":false},{"title":"AsyncSocketServer.cs <span style='color:#111;'> 13.29KB </span>","children":null,"spread":false},{"title":"IncomingDataParser.cs <span style='color:#111;'> 4.44KB </span>","children":null,"spread":false},{"title":"OutgoingDataAssembler.cs <span style='color:#111;'> 2.78KB </span>","children":null,"spread":false},{"title":"DaemonThread.cs <span style='color:#111;'> 2.06KB </span>","children":null,"spread":false},{"title":"AsyncSocketUserTokenPool.cs <span style='color:#111;'> 1.78KB </span>","children":null,"spread":false},{"title":"DynamicBufferManager.cs <span style='color:#111;'> 4.04KB </span>","children":null,"spread":false},{"title":"AsyncSendBufferManager.cs <span style='color:#111;'> 2.20KB </span>","children":null,"spread":false}],"spread":true},{"title":"app.config <span style='color:#111;'> 2.96KB </span>","children":null,"spread":false},{"title":"NETIOCPSvr.csproj.user <span style='color:#111;'> 761B </span>","children":null,"spread":false},{"title":"AsyncSocketProtocolCore","children":[{"title":"BaseSocketProtocol.cs <span style='color:#111;'> 1.99KB </span>","children":null,"spread":false},{"title":"ProtocolKey.cs <span style='color:#111;'> 5.86KB </span>","children":null,"spread":false}],"spread":true},{"title":"Properties","children":[{"title":"AssemblyInfo.cs <span style='color:#111;'> 1.42KB </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"Lib","children":[{"title":"log4net.xml <span style='color:#111;'> 1.37MB </span>","children":null,"spread":false},{"title":"log4net.dll <span style='color:#111;'> 282.00KB </span>","children":null,"spread":false}],"spread":true},{"title":"NETIOCPDemo.sln <span style='color:#111;'> 2.51KB </span>","children":null,"spread":false},{"title":"NETIOCPDemo.v11.suo <span style='color:#111;'> 324.50KB </span>","children":null,"spread":false},{"title":"NETIOCPDemo.suo <span style='color:#111;'> 172.00KB </span>","children":null,"spread":false}],"spread":true}],"spread":true}]