├── .gitignore ├── AsyncSocketServers.sln ├── ClientApplication ├── ClientApplication.csproj ├── ConsoleApplication.cs ├── NLog.config └── Properties │ └── AssemblyInfo.cs ├── ExternalLibrary ├── NLog.dll ├── NLog.xml ├── nunit.framework.dll └── nunit.framework.xml ├── PoolApplication ├── PoolApplication.csproj ├── Program.cs ├── Properties │ └── AssemblyInfo.cs └── ThirdPartyPool.cs ├── README.md ├── ServerApplication ├── ConsoleApplication.cs ├── MockLogicServer.cs ├── NLog.config ├── NLog.xsd ├── NullLogicServer.cs ├── Properties │ └── AssemblyInfo.cs └── ServerApplication.csproj ├── SocketServer ├── AsyncClientArgs.cs ├── BaseSocketServer.cs ├── ILogicServer.cs ├── ISocketServer.cs ├── Properties │ └── AssemblyInfo.cs └── SocketServer.csproj ├── TcpSocketServer ├── Properties │ └── AssemblyInfo.cs ├── TcpClientArgsPool.cs ├── TcpSocketServer.cs └── TcpSocketServer.csproj ├── Tests ├── NoLockSemaphoreTests.cs ├── PoolTests.cs ├── Properties │ └── AssemblyInfo.cs ├── Tests.csproj └── UdpSocketServerTests.cs ├── UdpSocketServer ├── Properties │ └── AssemblyInfo.cs ├── UdpClientArgsPool.cs ├── UdpSocketServer.cs └── UdpSocketServer.csproj └── Utils ├── IPoolSlotHolder.cs ├── LockFreeSemaphore.cs ├── Pool.cs ├── Pool.csproj ├── PoolEx.cs ├── PoolSlot.cs └── Properties └── AssemblyInfo.cs /.gitignore: -------------------------------------------------------------------------------- 1 | bin 2 | obj 3 | *.suo 4 | *.DotSettings.user 5 | *_ReSharper* -------------------------------------------------------------------------------- /AsyncSocketServers.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dem0n13/AsyncSocketServers/HEAD/AsyncSocketServers.sln -------------------------------------------------------------------------------- /ClientApplication/ClientApplication.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dem0n13/AsyncSocketServers/HEAD/ClientApplication/ClientApplication.csproj -------------------------------------------------------------------------------- /ClientApplication/ConsoleApplication.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dem0n13/AsyncSocketServers/HEAD/ClientApplication/ConsoleApplication.cs -------------------------------------------------------------------------------- /ClientApplication/NLog.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dem0n13/AsyncSocketServers/HEAD/ClientApplication/NLog.config -------------------------------------------------------------------------------- /ClientApplication/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dem0n13/AsyncSocketServers/HEAD/ClientApplication/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /ExternalLibrary/NLog.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dem0n13/AsyncSocketServers/HEAD/ExternalLibrary/NLog.dll -------------------------------------------------------------------------------- /ExternalLibrary/NLog.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dem0n13/AsyncSocketServers/HEAD/ExternalLibrary/NLog.xml -------------------------------------------------------------------------------- /ExternalLibrary/nunit.framework.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dem0n13/AsyncSocketServers/HEAD/ExternalLibrary/nunit.framework.dll -------------------------------------------------------------------------------- /ExternalLibrary/nunit.framework.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dem0n13/AsyncSocketServers/HEAD/ExternalLibrary/nunit.framework.xml -------------------------------------------------------------------------------- /PoolApplication/PoolApplication.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dem0n13/AsyncSocketServers/HEAD/PoolApplication/PoolApplication.csproj -------------------------------------------------------------------------------- /PoolApplication/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dem0n13/AsyncSocketServers/HEAD/PoolApplication/Program.cs -------------------------------------------------------------------------------- /PoolApplication/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dem0n13/AsyncSocketServers/HEAD/PoolApplication/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /PoolApplication/ThirdPartyPool.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dem0n13/AsyncSocketServers/HEAD/PoolApplication/ThirdPartyPool.cs -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dem0n13/AsyncSocketServers/HEAD/README.md -------------------------------------------------------------------------------- /ServerApplication/ConsoleApplication.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dem0n13/AsyncSocketServers/HEAD/ServerApplication/ConsoleApplication.cs -------------------------------------------------------------------------------- /ServerApplication/MockLogicServer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dem0n13/AsyncSocketServers/HEAD/ServerApplication/MockLogicServer.cs -------------------------------------------------------------------------------- /ServerApplication/NLog.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dem0n13/AsyncSocketServers/HEAD/ServerApplication/NLog.config -------------------------------------------------------------------------------- /ServerApplication/NLog.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dem0n13/AsyncSocketServers/HEAD/ServerApplication/NLog.xsd -------------------------------------------------------------------------------- /ServerApplication/NullLogicServer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dem0n13/AsyncSocketServers/HEAD/ServerApplication/NullLogicServer.cs -------------------------------------------------------------------------------- /ServerApplication/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dem0n13/AsyncSocketServers/HEAD/ServerApplication/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /ServerApplication/ServerApplication.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dem0n13/AsyncSocketServers/HEAD/ServerApplication/ServerApplication.csproj -------------------------------------------------------------------------------- /SocketServer/AsyncClientArgs.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dem0n13/AsyncSocketServers/HEAD/SocketServer/AsyncClientArgs.cs -------------------------------------------------------------------------------- /SocketServer/BaseSocketServer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dem0n13/AsyncSocketServers/HEAD/SocketServer/BaseSocketServer.cs -------------------------------------------------------------------------------- /SocketServer/ILogicServer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dem0n13/AsyncSocketServers/HEAD/SocketServer/ILogicServer.cs -------------------------------------------------------------------------------- /SocketServer/ISocketServer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dem0n13/AsyncSocketServers/HEAD/SocketServer/ISocketServer.cs -------------------------------------------------------------------------------- /SocketServer/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dem0n13/AsyncSocketServers/HEAD/SocketServer/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /SocketServer/SocketServer.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dem0n13/AsyncSocketServers/HEAD/SocketServer/SocketServer.csproj -------------------------------------------------------------------------------- /TcpSocketServer/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dem0n13/AsyncSocketServers/HEAD/TcpSocketServer/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /TcpSocketServer/TcpClientArgsPool.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dem0n13/AsyncSocketServers/HEAD/TcpSocketServer/TcpClientArgsPool.cs -------------------------------------------------------------------------------- /TcpSocketServer/TcpSocketServer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dem0n13/AsyncSocketServers/HEAD/TcpSocketServer/TcpSocketServer.cs -------------------------------------------------------------------------------- /TcpSocketServer/TcpSocketServer.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dem0n13/AsyncSocketServers/HEAD/TcpSocketServer/TcpSocketServer.csproj -------------------------------------------------------------------------------- /Tests/NoLockSemaphoreTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dem0n13/AsyncSocketServers/HEAD/Tests/NoLockSemaphoreTests.cs -------------------------------------------------------------------------------- /Tests/PoolTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dem0n13/AsyncSocketServers/HEAD/Tests/PoolTests.cs -------------------------------------------------------------------------------- /Tests/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dem0n13/AsyncSocketServers/HEAD/Tests/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /Tests/Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dem0n13/AsyncSocketServers/HEAD/Tests/Tests.csproj -------------------------------------------------------------------------------- /Tests/UdpSocketServerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dem0n13/AsyncSocketServers/HEAD/Tests/UdpSocketServerTests.cs -------------------------------------------------------------------------------- /UdpSocketServer/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dem0n13/AsyncSocketServers/HEAD/UdpSocketServer/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /UdpSocketServer/UdpClientArgsPool.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dem0n13/AsyncSocketServers/HEAD/UdpSocketServer/UdpClientArgsPool.cs -------------------------------------------------------------------------------- /UdpSocketServer/UdpSocketServer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dem0n13/AsyncSocketServers/HEAD/UdpSocketServer/UdpSocketServer.cs -------------------------------------------------------------------------------- /UdpSocketServer/UdpSocketServer.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dem0n13/AsyncSocketServers/HEAD/UdpSocketServer/UdpSocketServer.csproj -------------------------------------------------------------------------------- /Utils/IPoolSlotHolder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dem0n13/AsyncSocketServers/HEAD/Utils/IPoolSlotHolder.cs -------------------------------------------------------------------------------- /Utils/LockFreeSemaphore.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dem0n13/AsyncSocketServers/HEAD/Utils/LockFreeSemaphore.cs -------------------------------------------------------------------------------- /Utils/Pool.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dem0n13/AsyncSocketServers/HEAD/Utils/Pool.cs -------------------------------------------------------------------------------- /Utils/Pool.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dem0n13/AsyncSocketServers/HEAD/Utils/Pool.csproj -------------------------------------------------------------------------------- /Utils/PoolEx.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dem0n13/AsyncSocketServers/HEAD/Utils/PoolEx.cs -------------------------------------------------------------------------------- /Utils/PoolSlot.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dem0n13/AsyncSocketServers/HEAD/Utils/PoolSlot.cs -------------------------------------------------------------------------------- /Utils/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dem0n13/AsyncSocketServers/HEAD/Utils/Properties/AssemblyInfo.cs --------------------------------------------------------------------------------