( 36 个子文件 112KB ) C#各种类型TCP&UDP服务器客户端代码
AsyncSocketUDPServer.cs 11.27KB
AsyncSocketUDPEventArgs.cs 1.12KB
AsyncSocketUDPState.cs 639B
SocketUDPEventArgs.cs 1.08KB
SocketUDPServer.cs 9.20KB
AsyncUDPEventArgs.cs 1.10KB
AsyncUDPServer.cs 10.20KB
AsyncUserTokenPool.cs 1.50KB
DynamicBufferManager.cs 5.01KB
AsyncIOCPServer.cs 17.12KB
AsyncSocketTCPServer.cs 14.39KB
AsyncSocketState.cs 2.54KB
AsyncSocketEventArgs.cs 1.10KB
SocketClientHandle.cs 2.61KB
SocketTCPServer.cs 10.10KB
SocketEventArgs.cs 1.10KB
AsyncTCPServer.cs 13.50KB
TCPClientHandle.cs 2.97KB
NetFrame.csproj.FileListAbsolute.txt 404B
DesignTimeResolveAssemblyReferencesInput.cache 5.62KB
[{"title":"( 36 个子文件 112KB ) C#各种类型TCP&UDP服务器客户端代码","children":[{"title":"NetFrame","children":[{"title":"NetFrame.csproj <span style='color:#111;'> 4.20KB </span>","children":null,"spread":false},{"title":"Net","children":[{"title":"UDP","children":[{"title":"Sock","children":[{"title":"Asynchronous","children":[{"title":"AsyncSocketUDPServer.cs <span style='color:#111;'> 11.27KB </span>","children":null,"spread":false},{"title":"AsyncSocketUDPEventArgs.cs <span style='color:#111;'> 1.12KB </span>","children":null,"spread":false},{"title":"AsyncSocketUDPState.cs <span style='color:#111;'> 639B </span>","children":null,"spread":false}],"spread":true},{"title":"Synchronous","children":[{"title":"SocketUDPState.cs <span style='color:#111;'> 633B </span>","children":null,"spread":false},{"title":"SocketUDPEventArgs.cs <span style='color:#111;'> 1.08KB </span>","children":null,"spread":false},{"title":"SocketUDPServer.cs <span style='color:#111;'> 9.20KB </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"Listener","children":[{"title":"Asynchronous","children":[{"title":"AsyncUDPState.cs <span style='color:#111;'> 641B </span>","children":null,"spread":false},{"title":"AsyncUDPEventArgs.cs <span style='color:#111;'> 1.10KB </span>","children":null,"spread":false},{"title":"AsyncUDPServer.cs <span style='color:#111;'> 10.20KB </span>","children":null,"spread":false}],"spread":true},{"title":"Synchronous","children":[{"title":"UDPEventArgs.cs <span style='color:#111;'> 1.06KB </span>","children":null,"spread":false},{"title":"UDPState.cs <span style='color:#111;'> 635B </span>","children":null,"spread":false},{"title":"UDPServer.cs <span style='color:#111;'> 9.02KB </span>","children":null,"spread":false}],"spread":true}],"spread":true}],"spread":true},{"title":"TCP","children":[{"title":"Sock","children":[{"title":"IOCP","children":[{"title":"AsyncUserTokenPool.cs <span style='color:#111;'> 1.50KB </span>","children":null,"spread":false},{"title":"DynamicBufferManager.cs <span style='color:#111;'> 5.01KB </span>","children":null,"spread":false},{"title":"AsyncUserToken.cs <span style='color:#111;'> 2.97KB </span>","children":null,"spread":false},{"title":"AsyncIOCPServer.cs <span style='color:#111;'> 17.12KB </span>","children":null,"spread":false}],"spread":true},{"title":"Asynchronous","children":[{"title":"AsyncSocketTCPServer.cs <span style='color:#111;'> 14.39KB </span>","children":null,"spread":false},{"title":"AsyncSocketState.cs <span style='color:#111;'> 2.54KB </span>","children":null,"spread":false},{"title":"AsyncSocketEventArgs.cs <span style='color:#111;'> 1.10KB </span>","children":null,"spread":false}],"spread":true},{"title":"Synchronous","children":[{"title":"SocketClientHandle.cs <span style='color:#111;'> 2.61KB </span>","children":null,"spread":false},{"title":"SocketTCPServer.cs <span style='color:#111;'> 10.10KB </span>","children":null,"spread":false},{"title":"SocketEventArgs.cs <span style='color:#111;'> 1.10KB </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"Listener","children":[{"title":"Asynchronous","children":[{"title":"AsyncTCPServer.cs <span style='color:#111;'> 13.50KB </span>","children":null,"spread":false},{"title":"TCPClientState.cs <span style='color:#111;'> 1.25KB </span>","children":null,"spread":false},{"title":"AsyncEventArgs.cs <span style='color:#111;'> 1.09KB </span>","children":null,"spread":false}],"spread":true},{"title":"Synchronous","children":[{"title":"TCPServer.cs <span style='color:#111;'> 9.55KB </span>","children":null,"spread":false},{"title":"TCPEventArgs.cs <span style='color:#111;'> 1.09KB </span>","children":null,"spread":false},{"title":"TCPClientHandle.cs <span style='color:#111;'> 2.97KB </span>","children":null,"spread":false}],"spread":true}],"spread":true}],"spread":true}],"spread":true},{"title":"Properties","children":[{"title":"AssemblyInfo.cs <span style='color:#111;'> 1.33KB </span>","children":null,"spread":false}],"spread":true},{"title":"obj","children":[{"title":"Debug","children":[{"title":"NetFrame.csproj.FileListAbsolute.txt <span style='color:#111;'> 404B </span>","children":null,"spread":false},{"title":"TempPE","children":null,"spread":false},{"title":"DesignTimeResolveAssemblyReferencesInput.cache <span style='color:#111;'> 5.62KB </span>","children":null,"spread":false},{"title":"NetFrame.dll <span style='color:#111;'> 45.50KB </span>","children":null,"spread":false},{"title":"NetFrame.pdb <span style='color:#111;'> 149.50KB </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"bin","children":[{"title":"Debug","children":[{"title":"NetFrame.dll <span style='color:#111;'> 45.50KB </span>","children":null,"spread":false},{"title":"NetFrame.pdb <span style='color:#111;'> 149.50KB </span>","children":null,"spread":false}],"spread":true},{"title":"Release","children":null,"spread":false}],"spread":true}],"spread":true}],"spread":true}]