[{"title":"( 90 个子文件 89KB ) FastSocket是c#异步socket通信库","children":[{"title":"FastSocket.Net-master","children":[{"title":"FastSocket.Server","children":[{"title":"IUdpService.cs <span style='color:#111;'> 706B </span>","children":null,"spread":false},{"title":"IUdpServer.cs <span style='color:#111;'> 791B </span>","children":null,"spread":false},{"title":"Command","children":[{"title":"ICommandInfo.cs <span style='color:#111;'> 274B </span>","children":null,"spread":false},{"title":"StringCommandInfo.cs <span style='color:#111;'> 1.47KB </span>","children":null,"spread":false},{"title":"ICommand.cs <span style='color:#111;'> 733B </span>","children":null,"spread":false},{"title":"ThriftCommandInfo.cs <span style='color:#111;'> 723B </span>","children":null,"spread":false},{"title":"AsyncBinaryCommandInfo.cs <span style='color:#111;'> 1.76KB </span>","children":null,"spread":false}],"spread":true},{"title":"UdpSession.cs <span style='color:#111;'> 1.29KB </span>","children":null,"spread":false},{"title":"UdpServer.cs <span style='color:#111;'> 9.62KB </span>","children":null,"spread":false},{"title":"SocketServer.cs <span style='color:#111;'> 6.79KB </span>","children":null,"spread":false},{"title":"Config","children":[{"title":"SocketServerConfig.cs <span style='color:#111;'> 476B </span>","children":null,"spread":false},{"title":"ServerCollection.cs <span style='color:#111;'> 1.08KB </span>","children":null,"spread":false},{"title":"Server.cs <span style='color:#111;'> 2.32KB </span>","children":null,"spread":false}],"spread":true},{"title":"ISocketService.cs <span style='color:#111;'> 1.79KB </span>","children":null,"spread":false},{"title":"BaseSocketServer.cs <span style='color:#111;'> 807B </span>","children":null,"spread":false},{"title":"app.config <span style='color:#111;'> 609B </span>","children":null,"spread":false},{"title":"SocketServerManager.cs <span style='color:#111;'> 3.72KB </span>","children":null,"spread":false},{"title":"ISocketListener.cs <span style='color:#111;'> 717B </span>","children":null,"spread":false},{"title":"Properties","children":[{"title":"AssemblyInfo.cs <span style='color:#111;'> 1.38KB </span>","children":null,"spread":false}],"spread":false},{"title":"Protocol","children":[{"title":"ThriftProtocol.cs <span style='color:#111;'> 1.60KB </span>","children":null,"spread":false},{"title":"ProtocolNames.cs <span style='color:#111;'> 539B </span>","children":null,"spread":false},{"title":"CommandLineProtocol.cs <span style='color:#111;'> 2.04KB </span>","children":null,"spread":false},{"title":"AsyncBinaryProtocol.cs <span style='color:#111;'> 2.27KB </span>","children":null,"spread":false},{"title":"BadProtocolException.cs <span style='color:#111;'> 564B </span>","children":null,"spread":false},{"title":"IUdpProtocol.cs <span style='color:#111;'> 510B </span>","children":null,"spread":false},{"title":"IProtocol.cs <span style='color:#111;'> 739B </span>","children":null,"spread":false}],"spread":false},{"title":"CommandSocketService.cs <span style='color:#111;'> 4.14KB </span>","children":null,"spread":false},{"title":"PacketBuilder.cs <span style='color:#111;'> 1.99KB </span>","children":null,"spread":false},{"title":"FastSocket.Server.csproj <span style='color:#111;'> 3.74KB </span>","children":null,"spread":false},{"title":"SocketListener.cs <span style='color:#111;'> 4.21KB </span>","children":null,"spread":false}],"spread":false},{"title":"FastSocket.Net.sln <span style='color:#111;'> 10.85KB </span>","children":null,"spread":false},{"title":"FastSocket.Client","children":[{"title":"PooledSocketClient.cs <span style='color:#111;'> 4.04KB </span>","children":null,"spread":false},{"title":"AsyncBinarySocketClient.cs <span style='color:#111;'> 4.62KB </span>","children":null,"spread":false},{"title":"Response","children":[{"title":"ThriftResponse.cs <span style='color:#111;'> 747B </span>","children":null,"spread":false},{"title":"IResponse.cs <span style='color:#111;'> 248B </span>","children":null,"spread":false},{"title":"AsyncBinaryResponse.cs <span style='color:#111;'> 947B </span>","children":null,"spread":false}],"spread":true},{"title":"Request.cs <span style='color:#111;'> 3.42KB </span>","children":null,"spread":false},{"title":"Properties","children":[{"title":"AssemblyInfo.cs <span style='color:#111;'> 1.30KB </span>","children":null,"spread":false}],"spread":true},{"title":"Protocol","children":[{"title":"ThriftProtocol.cs <span style='color:#111;'> 1.71KB </span>","children":null,"spread":false},{"title":"AsyncBinaryProtocol.cs <span style='color:#111;'> 1.99KB </span>","children":null,"spread":false},{"title":"BadProtocolException.cs <span style='color:#111;'> 564B </span>","children":null,"spread":false},{"title":"IProtocol.cs <span style='color:#111;'> 613B </span>","children":null,"spread":false}],"spread":true},{"title":"SocketConnector.cs <span style='color:#111;'> 4.77KB </span>","children":null,"spread":false},{"title":"RequestException.cs <span style='color:#111;'> 1.32KB </span>","children":null,"spread":false},{"title":"ServerPool","children":[{"title":"IServerPool.cs <span style='color:#111;'> 1.38KB </span>","children":null,"spread":false},{"title":"DefaultServerPool.cs <span style='color:#111;'> 6.57KB </span>","children":null,"spread":false}],"spread":true},{"title":"BaseSocketClient.cs <span style='color:#111;'> 16.87KB </span>","children":null,"spread":false},{"title":"ThriftClient.cs <span style='color:#111;'> 3.30KB </span>","children":null,"spread":false},{"title":"FastSocket.Client.csproj <span style='color:#111;'> 3.15KB </span>","children":null,"spread":false}],"spread":false},{"title":"FastSocket.SocketBase","children":[{"title":"Packet.cs <span style='color:#111;'> 1.43KB </span>","children":null,"spread":false},{"title":"Utils","children":[{"title":"ConsistentHashContainer.cs <span style='color:#111;'> 5.16KB </span>","children":null,"spread":false},{"title":"ReflectionHelper.cs <span style='color:#111;'> 1.13KB </span>","children":null,"spread":false},{"title":"NetworkBitConverter.cs <span style='color:#111;'> 2.54KB </span>","children":null,"spread":false},{"title":"Date.cs <span style='color:#111;'> 4.43KB </span>","children":null,"spread":false},{"title":"InterlockedStack.cs <span style='color:#111;'> 2.34KB </span>","children":null,"spread":false},{"title":"DisposableBase.cs <span style='color:#111;'> 1.46KB </span>","children":null,"spread":false},{"title":"TaskEx.cs <span style='color:#111;'> 1.10KB </span>","children":null,"spread":false},{"title":"InterlockedQueue.cs <span style='color:#111;'> 6.02KB </span>","children":null,"spread":false},{"title":"IPUtility.cs <span style='color:#111;'> 3.70KB </span>","children":null,"spread":false}],"spread":true},{"title":"ISAEAPool.cs <span style='color:#111;'> 512B </span>","children":null,"spread":false},{"title":"DefaultConnection.cs <span style='color:#111;'> 18.27KB </span>","children":null,"spread":false},{"title":"IConnection.cs <span style='color:#111;'> 1.81KB </span>","children":null,"spread":false},{"title":"Events","children":[{"title":"SendCallbackHandler.cs <span style='color:#111;'> 1.47KB </span>","children":null,"spread":false},{"title":"StartSendingHandler.cs <span style='color:#111;'> 274B </span>","children":null,"spread":false},{"title":"DisconnectedHandler.cs <span style='color:#111;'> 297B </span>","children":null,"spread":false},{"title":"ErrorHandler.cs <span style='color:#111;'> 272B </span>","children":null,"spread":false},{"title":"MessageReceivedHandler.cs <span style='color:#111;'> 1.77KB </span>","children":null,"spread":false}],"spread":true},{"title":"IHost.cs <span style='color:#111;'> 972B </span>","children":null,"spread":false},{"title":"Properties","children":[{"title":"AssemblyInfo.cs <span style='color:#111;'> 1.31KB </span>","children":null,"spread":false}],"spread":true},{"title":"FastSocket.SocketBase.csproj <span style='color:#111;'> 3.12KB </span>","children":null,"spread":false},{"title":"ConnectionCollection.cs <span style='color:#111;'> 2.31KB </span>","children":null,"spread":false},{"title":"BaseHost.cs <span style='color:#111;'> 6.41KB </span>","children":null,"spread":false}],"spread":false},{"title":"README.md <span style='color:#111;'> 11.68KB </span>","children":null,"spread":false},{"title":"QuickStart","children":[{"title":"Binary","children":[{"title":"Client","children":[{"title":"Program.cs <span style='color:#111;'> 1.37KB </span>","children":null,"spread":false},{"title":"Properties","children":[{"title":"AssemblyInfo.cs <span style='color:#111;'> 1.27KB </span>","children":null,"spread":false}],"spread":true},{"title":"Client.csproj <span style='color:#111;'> 2.57KB </span>","children":null,"spread":false}],"spread":true},{"title":"Server","children":[{"title":"Program.cs <span style='color:#111;'> 4.01KB </span>","children":null,"spread":false},{"title":"Server.csproj <span style='color:#111;'> 2.66KB </span>","children":null,"spread":false},{"title":"Properties","children":[{"title":"AssemblyInfo.cs <span style='color:#111;'> 1.27KB </span>","children":null,"spread":false}],"spread":true},{"title":"App.config <span style='color:#111;'> 582B </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"Udp","children":[{"title":"Client","children":[{"title":"Program.cs <span style='color:#111;'> 463B </span>","children":null,"spread":false},{"title":"Properties","children":[{"title":"AssemblyInfo.cs <span style='color:#111;'> 1.30KB </span>","children":null,"spread":false}],"spread":true},{"title":"Client.csproj <span style='color:#111;'> 2.38KB </span>","children":null,"spread":false}],"spread":true},{"title":"Server","children":[{"title":"Program.cs <span style='color:#111;'> 2.04KB </span>","children":null,"spread":false},{"title":"Server.csproj <span style='color:#111;'> 2.57KB </span>","children":null,"spread":false},{"title":"Properties","children":[{"title":"AssemblyInfo.cs <span style='color:#111;'> 1.30KB </span>","children":null,"spread":false}],"spread":true}],"spread":true}],"spread":true},{"title":"CommandLine","children":[{"title":"CommandLine.csproj <span style='color:#111;'> 2.66KB </span>","children":null,"spread":false},{"title":"Program.cs <span style='color:#111;'> 2.77KB </span>","children":null,"spread":false},{"title":"Properties","children":[{"title":"AssemblyInfo.cs <span style='color:#111;'> 1.28KB </span>","children":null,"spread":false}],"spread":true},{"title":"App.config <span style='color:#111;'> 593B </span>","children":null,"spread":false}],"spread":true}],"spread":true}],"spread":true}],"spread":true}]