├── Client ├── BasicOutter.cs └── MessageBus.cs ├── Codecs ├── MessageHeader.cs ├── MessagePacket.cs ├── OFrameDecoder.cs └── RequestInfo.cs ├── Contract ├── OServerContract.cs └── pb │ └── OServerContract.proto ├── Core ├── OClientEngine.cs └── OServerEngine.cs ├── Handler ├── ChannelClientHandler.cs ├── ChannelServerHandler.cs ├── ComplexCustomizeHandler.cs ├── IBasicHandler.cs ├── ICustomizeHandler.cs └── IIntegratedCustomizeHandler.cs ├── LICENSE ├── ONetworkTalk.csproj ├── Properties └── AssemblyInfo.cs ├── README.md ├── Server ├── BasicController.cs ├── ClientChannelGroup.cs ├── MessageDispatcher.cs └── UserManager.cs ├── Utility ├── Enums.cs ├── IWorkEngine.cs ├── MessageCreater.cs ├── ObjectManagement │ ├── HotDictionary.cs │ ├── PoolObject.cs │ └── RingObject.cs ├── Udp │ └── IUdpSocket.cs ├── Utils.cs └── WorkerEngine.cs └── Websocket ├── IWebSocketClient.cs ├── IWebSocketConnection.cs ├── IWebSocketServer.cs ├── WebSocketClient.cs ├── WebSocketConnection.cs └── WebSocketServer.cs /Client/BasicOutter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leoforgo/ONetworkTalk/HEAD/Client/BasicOutter.cs -------------------------------------------------------------------------------- /Client/MessageBus.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leoforgo/ONetworkTalk/HEAD/Client/MessageBus.cs -------------------------------------------------------------------------------- /Codecs/MessageHeader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leoforgo/ONetworkTalk/HEAD/Codecs/MessageHeader.cs -------------------------------------------------------------------------------- /Codecs/MessagePacket.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leoforgo/ONetworkTalk/HEAD/Codecs/MessagePacket.cs -------------------------------------------------------------------------------- /Codecs/OFrameDecoder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leoforgo/ONetworkTalk/HEAD/Codecs/OFrameDecoder.cs -------------------------------------------------------------------------------- /Codecs/RequestInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leoforgo/ONetworkTalk/HEAD/Codecs/RequestInfo.cs -------------------------------------------------------------------------------- /Contract/OServerContract.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leoforgo/ONetworkTalk/HEAD/Contract/OServerContract.cs -------------------------------------------------------------------------------- /Contract/pb/OServerContract.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leoforgo/ONetworkTalk/HEAD/Contract/pb/OServerContract.proto -------------------------------------------------------------------------------- /Core/OClientEngine.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leoforgo/ONetworkTalk/HEAD/Core/OClientEngine.cs -------------------------------------------------------------------------------- /Core/OServerEngine.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leoforgo/ONetworkTalk/HEAD/Core/OServerEngine.cs -------------------------------------------------------------------------------- /Handler/ChannelClientHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leoforgo/ONetworkTalk/HEAD/Handler/ChannelClientHandler.cs -------------------------------------------------------------------------------- /Handler/ChannelServerHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leoforgo/ONetworkTalk/HEAD/Handler/ChannelServerHandler.cs -------------------------------------------------------------------------------- /Handler/ComplexCustomizeHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leoforgo/ONetworkTalk/HEAD/Handler/ComplexCustomizeHandler.cs -------------------------------------------------------------------------------- /Handler/IBasicHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leoforgo/ONetworkTalk/HEAD/Handler/IBasicHandler.cs -------------------------------------------------------------------------------- /Handler/ICustomizeHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leoforgo/ONetworkTalk/HEAD/Handler/ICustomizeHandler.cs -------------------------------------------------------------------------------- /Handler/IIntegratedCustomizeHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leoforgo/ONetworkTalk/HEAD/Handler/IIntegratedCustomizeHandler.cs -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leoforgo/ONetworkTalk/HEAD/LICENSE -------------------------------------------------------------------------------- /ONetworkTalk.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leoforgo/ONetworkTalk/HEAD/ONetworkTalk.csproj -------------------------------------------------------------------------------- /Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leoforgo/ONetworkTalk/HEAD/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leoforgo/ONetworkTalk/HEAD/README.md -------------------------------------------------------------------------------- /Server/BasicController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leoforgo/ONetworkTalk/HEAD/Server/BasicController.cs -------------------------------------------------------------------------------- /Server/ClientChannelGroup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leoforgo/ONetworkTalk/HEAD/Server/ClientChannelGroup.cs -------------------------------------------------------------------------------- /Server/MessageDispatcher.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leoforgo/ONetworkTalk/HEAD/Server/MessageDispatcher.cs -------------------------------------------------------------------------------- /Server/UserManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leoforgo/ONetworkTalk/HEAD/Server/UserManager.cs -------------------------------------------------------------------------------- /Utility/Enums.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leoforgo/ONetworkTalk/HEAD/Utility/Enums.cs -------------------------------------------------------------------------------- /Utility/IWorkEngine.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leoforgo/ONetworkTalk/HEAD/Utility/IWorkEngine.cs -------------------------------------------------------------------------------- /Utility/MessageCreater.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leoforgo/ONetworkTalk/HEAD/Utility/MessageCreater.cs -------------------------------------------------------------------------------- /Utility/ObjectManagement/HotDictionary.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leoforgo/ONetworkTalk/HEAD/Utility/ObjectManagement/HotDictionary.cs -------------------------------------------------------------------------------- /Utility/ObjectManagement/PoolObject.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leoforgo/ONetworkTalk/HEAD/Utility/ObjectManagement/PoolObject.cs -------------------------------------------------------------------------------- /Utility/ObjectManagement/RingObject.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leoforgo/ONetworkTalk/HEAD/Utility/ObjectManagement/RingObject.cs -------------------------------------------------------------------------------- /Utility/Udp/IUdpSocket.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leoforgo/ONetworkTalk/HEAD/Utility/Udp/IUdpSocket.cs -------------------------------------------------------------------------------- /Utility/Utils.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leoforgo/ONetworkTalk/HEAD/Utility/Utils.cs -------------------------------------------------------------------------------- /Utility/WorkerEngine.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leoforgo/ONetworkTalk/HEAD/Utility/WorkerEngine.cs -------------------------------------------------------------------------------- /Websocket/IWebSocketClient.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leoforgo/ONetworkTalk/HEAD/Websocket/IWebSocketClient.cs -------------------------------------------------------------------------------- /Websocket/IWebSocketConnection.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leoforgo/ONetworkTalk/HEAD/Websocket/IWebSocketConnection.cs -------------------------------------------------------------------------------- /Websocket/IWebSocketServer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leoforgo/ONetworkTalk/HEAD/Websocket/IWebSocketServer.cs -------------------------------------------------------------------------------- /Websocket/WebSocketClient.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leoforgo/ONetworkTalk/HEAD/Websocket/WebSocketClient.cs -------------------------------------------------------------------------------- /Websocket/WebSocketConnection.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leoforgo/ONetworkTalk/HEAD/Websocket/WebSocketConnection.cs -------------------------------------------------------------------------------- /Websocket/WebSocketServer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leoforgo/ONetworkTalk/HEAD/Websocket/WebSocketServer.cs --------------------------------------------------------------------------------