├── .github └── FUNDING.yml ├── .gitignore ├── BeetleX.sln ├── BeetleX.v11.suo ├── LICENSE ├── README.md ├── beetlexlogo.png ├── global.json └── src └── BeetleX ├── BXException.cs ├── BeetleX.csproj ├── Buffers ├── BitHelper.cs ├── BufferWriter.cs ├── BuffersShared.cs ├── IBuffer.cs ├── IMemoryReader.cs ├── IMemoryWriter.cs ├── IndexOfResult.cs ├── MemoryBlock.cs ├── PipeStream.cs ├── PipeStreamExtens.cs ├── Pool.cs ├── SocketAsyncEventArgsX.cs └── SslStramX.cs ├── Clients ├── AwaiterClient.cs ├── Clients.cs ├── IClientLogHander.cs ├── IClientPacket.cs └── PacketClient.cs ├── CommandLineParser.cs ├── Dispatchs ├── DispatchCenter.cs └── Dispatcher.cs ├── EventArgs ├── ConnectEventArgs.cs ├── EventPacketDecodeCompletedArgs.cs ├── LogType.cs ├── ServerErrorEventArgs.cs ├── ServerEventArgs.cs ├── ServerLogEventArgs.cs ├── SessionDetectionEventArgs.cs ├── SessionEventArgs.cs └── SessionReceiveEventArgs.cs ├── IAwaitObject.cs ├── IMessageFormatr.cs ├── IServer.cs ├── IServerHandler.cs ├── ISession.cs ├── ISessionToken.cs ├── License.txt ├── ListenHandler.cs ├── LogWriter.cs ├── Packets ├── DefaultPacket.cs ├── EofPackets.cs ├── FixedHeaderPacket.cs ├── IMessage.cs ├── IMessageTypeHeader.cs └── WriteHandler.cs ├── Properties └── AssemblyInfo.cs ├── RpsLimit.cs ├── ServerBuilder.cs ├── ServerFactory.cs ├── ServerHandlerBase.cs ├── ServerOptions.cs ├── ServerStatus.cs ├── StreamExtend.cs ├── TcpServer.cs ├── TcpSession.cs ├── TimeWatch.cs └── beetlex.pfx /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beetlex-io/BeetleX/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beetlex-io/BeetleX/HEAD/.gitignore -------------------------------------------------------------------------------- /BeetleX.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beetlex-io/BeetleX/HEAD/BeetleX.sln -------------------------------------------------------------------------------- /BeetleX.v11.suo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beetlex-io/BeetleX/HEAD/BeetleX.v11.suo -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beetlex-io/BeetleX/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beetlex-io/BeetleX/HEAD/README.md -------------------------------------------------------------------------------- /beetlexlogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beetlex-io/BeetleX/HEAD/beetlexlogo.png -------------------------------------------------------------------------------- /global.json: -------------------------------------------------------------------------------- 1 | {"projects":["src","test"]} -------------------------------------------------------------------------------- /src/BeetleX/BXException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beetlex-io/BeetleX/HEAD/src/BeetleX/BXException.cs -------------------------------------------------------------------------------- /src/BeetleX/BeetleX.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beetlex-io/BeetleX/HEAD/src/BeetleX/BeetleX.csproj -------------------------------------------------------------------------------- /src/BeetleX/Buffers/BitHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beetlex-io/BeetleX/HEAD/src/BeetleX/Buffers/BitHelper.cs -------------------------------------------------------------------------------- /src/BeetleX/Buffers/BufferWriter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beetlex-io/BeetleX/HEAD/src/BeetleX/Buffers/BufferWriter.cs -------------------------------------------------------------------------------- /src/BeetleX/Buffers/BuffersShared.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beetlex-io/BeetleX/HEAD/src/BeetleX/Buffers/BuffersShared.cs -------------------------------------------------------------------------------- /src/BeetleX/Buffers/IBuffer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beetlex-io/BeetleX/HEAD/src/BeetleX/Buffers/IBuffer.cs -------------------------------------------------------------------------------- /src/BeetleX/Buffers/IMemoryReader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beetlex-io/BeetleX/HEAD/src/BeetleX/Buffers/IMemoryReader.cs -------------------------------------------------------------------------------- /src/BeetleX/Buffers/IMemoryWriter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beetlex-io/BeetleX/HEAD/src/BeetleX/Buffers/IMemoryWriter.cs -------------------------------------------------------------------------------- /src/BeetleX/Buffers/IndexOfResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beetlex-io/BeetleX/HEAD/src/BeetleX/Buffers/IndexOfResult.cs -------------------------------------------------------------------------------- /src/BeetleX/Buffers/MemoryBlock.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beetlex-io/BeetleX/HEAD/src/BeetleX/Buffers/MemoryBlock.cs -------------------------------------------------------------------------------- /src/BeetleX/Buffers/PipeStream.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beetlex-io/BeetleX/HEAD/src/BeetleX/Buffers/PipeStream.cs -------------------------------------------------------------------------------- /src/BeetleX/Buffers/PipeStreamExtens.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beetlex-io/BeetleX/HEAD/src/BeetleX/Buffers/PipeStreamExtens.cs -------------------------------------------------------------------------------- /src/BeetleX/Buffers/Pool.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beetlex-io/BeetleX/HEAD/src/BeetleX/Buffers/Pool.cs -------------------------------------------------------------------------------- /src/BeetleX/Buffers/SocketAsyncEventArgsX.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beetlex-io/BeetleX/HEAD/src/BeetleX/Buffers/SocketAsyncEventArgsX.cs -------------------------------------------------------------------------------- /src/BeetleX/Buffers/SslStramX.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beetlex-io/BeetleX/HEAD/src/BeetleX/Buffers/SslStramX.cs -------------------------------------------------------------------------------- /src/BeetleX/Clients/AwaiterClient.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beetlex-io/BeetleX/HEAD/src/BeetleX/Clients/AwaiterClient.cs -------------------------------------------------------------------------------- /src/BeetleX/Clients/Clients.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beetlex-io/BeetleX/HEAD/src/BeetleX/Clients/Clients.cs -------------------------------------------------------------------------------- /src/BeetleX/Clients/IClientLogHander.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beetlex-io/BeetleX/HEAD/src/BeetleX/Clients/IClientLogHander.cs -------------------------------------------------------------------------------- /src/BeetleX/Clients/IClientPacket.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beetlex-io/BeetleX/HEAD/src/BeetleX/Clients/IClientPacket.cs -------------------------------------------------------------------------------- /src/BeetleX/Clients/PacketClient.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beetlex-io/BeetleX/HEAD/src/BeetleX/Clients/PacketClient.cs -------------------------------------------------------------------------------- /src/BeetleX/CommandLineParser.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beetlex-io/BeetleX/HEAD/src/BeetleX/CommandLineParser.cs -------------------------------------------------------------------------------- /src/BeetleX/Dispatchs/DispatchCenter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beetlex-io/BeetleX/HEAD/src/BeetleX/Dispatchs/DispatchCenter.cs -------------------------------------------------------------------------------- /src/BeetleX/Dispatchs/Dispatcher.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beetlex-io/BeetleX/HEAD/src/BeetleX/Dispatchs/Dispatcher.cs -------------------------------------------------------------------------------- /src/BeetleX/EventArgs/ConnectEventArgs.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beetlex-io/BeetleX/HEAD/src/BeetleX/EventArgs/ConnectEventArgs.cs -------------------------------------------------------------------------------- /src/BeetleX/EventArgs/EventPacketDecodeCompletedArgs.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beetlex-io/BeetleX/HEAD/src/BeetleX/EventArgs/EventPacketDecodeCompletedArgs.cs -------------------------------------------------------------------------------- /src/BeetleX/EventArgs/LogType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beetlex-io/BeetleX/HEAD/src/BeetleX/EventArgs/LogType.cs -------------------------------------------------------------------------------- /src/BeetleX/EventArgs/ServerErrorEventArgs.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beetlex-io/BeetleX/HEAD/src/BeetleX/EventArgs/ServerErrorEventArgs.cs -------------------------------------------------------------------------------- /src/BeetleX/EventArgs/ServerEventArgs.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beetlex-io/BeetleX/HEAD/src/BeetleX/EventArgs/ServerEventArgs.cs -------------------------------------------------------------------------------- /src/BeetleX/EventArgs/ServerLogEventArgs.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beetlex-io/BeetleX/HEAD/src/BeetleX/EventArgs/ServerLogEventArgs.cs -------------------------------------------------------------------------------- /src/BeetleX/EventArgs/SessionDetectionEventArgs.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beetlex-io/BeetleX/HEAD/src/BeetleX/EventArgs/SessionDetectionEventArgs.cs -------------------------------------------------------------------------------- /src/BeetleX/EventArgs/SessionEventArgs.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beetlex-io/BeetleX/HEAD/src/BeetleX/EventArgs/SessionEventArgs.cs -------------------------------------------------------------------------------- /src/BeetleX/EventArgs/SessionReceiveEventArgs.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beetlex-io/BeetleX/HEAD/src/BeetleX/EventArgs/SessionReceiveEventArgs.cs -------------------------------------------------------------------------------- /src/BeetleX/IAwaitObject.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beetlex-io/BeetleX/HEAD/src/BeetleX/IAwaitObject.cs -------------------------------------------------------------------------------- /src/BeetleX/IMessageFormatr.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beetlex-io/BeetleX/HEAD/src/BeetleX/IMessageFormatr.cs -------------------------------------------------------------------------------- /src/BeetleX/IServer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beetlex-io/BeetleX/HEAD/src/BeetleX/IServer.cs -------------------------------------------------------------------------------- /src/BeetleX/IServerHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beetlex-io/BeetleX/HEAD/src/BeetleX/IServerHandler.cs -------------------------------------------------------------------------------- /src/BeetleX/ISession.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beetlex-io/BeetleX/HEAD/src/BeetleX/ISession.cs -------------------------------------------------------------------------------- /src/BeetleX/ISessionToken.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beetlex-io/BeetleX/HEAD/src/BeetleX/ISessionToken.cs -------------------------------------------------------------------------------- /src/BeetleX/License.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beetlex-io/BeetleX/HEAD/src/BeetleX/License.txt -------------------------------------------------------------------------------- /src/BeetleX/ListenHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beetlex-io/BeetleX/HEAD/src/BeetleX/ListenHandler.cs -------------------------------------------------------------------------------- /src/BeetleX/LogWriter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beetlex-io/BeetleX/HEAD/src/BeetleX/LogWriter.cs -------------------------------------------------------------------------------- /src/BeetleX/Packets/DefaultPacket.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beetlex-io/BeetleX/HEAD/src/BeetleX/Packets/DefaultPacket.cs -------------------------------------------------------------------------------- /src/BeetleX/Packets/EofPackets.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beetlex-io/BeetleX/HEAD/src/BeetleX/Packets/EofPackets.cs -------------------------------------------------------------------------------- /src/BeetleX/Packets/FixedHeaderPacket.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beetlex-io/BeetleX/HEAD/src/BeetleX/Packets/FixedHeaderPacket.cs -------------------------------------------------------------------------------- /src/BeetleX/Packets/IMessage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beetlex-io/BeetleX/HEAD/src/BeetleX/Packets/IMessage.cs -------------------------------------------------------------------------------- /src/BeetleX/Packets/IMessageTypeHeader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beetlex-io/BeetleX/HEAD/src/BeetleX/Packets/IMessageTypeHeader.cs -------------------------------------------------------------------------------- /src/BeetleX/Packets/WriteHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beetlex-io/BeetleX/HEAD/src/BeetleX/Packets/WriteHandler.cs -------------------------------------------------------------------------------- /src/BeetleX/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beetlex-io/BeetleX/HEAD/src/BeetleX/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /src/BeetleX/RpsLimit.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beetlex-io/BeetleX/HEAD/src/BeetleX/RpsLimit.cs -------------------------------------------------------------------------------- /src/BeetleX/ServerBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beetlex-io/BeetleX/HEAD/src/BeetleX/ServerBuilder.cs -------------------------------------------------------------------------------- /src/BeetleX/ServerFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beetlex-io/BeetleX/HEAD/src/BeetleX/ServerFactory.cs -------------------------------------------------------------------------------- /src/BeetleX/ServerHandlerBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beetlex-io/BeetleX/HEAD/src/BeetleX/ServerHandlerBase.cs -------------------------------------------------------------------------------- /src/BeetleX/ServerOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beetlex-io/BeetleX/HEAD/src/BeetleX/ServerOptions.cs -------------------------------------------------------------------------------- /src/BeetleX/ServerStatus.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beetlex-io/BeetleX/HEAD/src/BeetleX/ServerStatus.cs -------------------------------------------------------------------------------- /src/BeetleX/StreamExtend.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beetlex-io/BeetleX/HEAD/src/BeetleX/StreamExtend.cs -------------------------------------------------------------------------------- /src/BeetleX/TcpServer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beetlex-io/BeetleX/HEAD/src/BeetleX/TcpServer.cs -------------------------------------------------------------------------------- /src/BeetleX/TcpSession.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beetlex-io/BeetleX/HEAD/src/BeetleX/TcpSession.cs -------------------------------------------------------------------------------- /src/BeetleX/TimeWatch.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beetlex-io/BeetleX/HEAD/src/BeetleX/TimeWatch.cs -------------------------------------------------------------------------------- /src/BeetleX/beetlex.pfx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beetlex-io/BeetleX/HEAD/src/BeetleX/beetlex.pfx --------------------------------------------------------------------------------