├── CMakeLists.txt ├── EasyNet ├── Easynet.sln ├── Easynet.suo ├── Easynet.vcxproj ├── Easynet.vcxproj.filters ├── Easynet.vcxproj.user ├── include │ ├── base │ │ ├── Buffer.h │ │ ├── Condition.h │ │ ├── Cpp11Support.h │ │ ├── FileOperation.h │ │ ├── Log.h │ │ ├── LogImpl.h │ │ ├── LogStream.h │ │ ├── MessageQueue.h │ │ ├── MutexLock.h │ │ ├── Noncopyable.h │ │ ├── PlatformDefine.h │ │ ├── Singleton.h │ │ ├── StringPiece.h │ │ ├── SyncLogging.h │ │ ├── Thread.h │ │ ├── ThreadLocal.h │ │ └── TimeStamp.h │ └── net │ │ ├── Acceptor.h │ │ ├── Channel.h │ │ ├── ChannelBuffer.h │ │ ├── Codec.h │ │ ├── EchoService.proto │ │ ├── Endian.h │ │ ├── EventLoop.h │ │ ├── EventLoopThread.h │ │ ├── EventLoopThreadGroup.h │ │ ├── FixedLengthFrameCodec.h │ │ ├── FooService.pb.h │ │ ├── HttpParser.h │ │ ├── HttpRequest.h │ │ ├── HttpResponse.h │ │ ├── HttpServer.h │ │ ├── ICallBackDefine.h │ │ ├── InternetAddress.h │ │ ├── LengthFieldFrameCodec.h │ │ ├── LineBasedFrameCodec.h │ │ ├── Message.h │ │ ├── NetbaseLightTest.pb.h │ │ ├── NetbaseLightTest.proto │ │ ├── Poller.h │ │ ├── PollerFactory.h │ │ ├── ProtobufDispatcher.h │ │ ├── ProtobufFrameCodec.h │ │ ├── RpcChannel.h │ │ ├── RpcMessage.pb.h │ │ ├── RpcMessage.proto │ │ ├── RpcServer.h │ │ ├── SelectPoller.h │ │ ├── Socket.h │ │ ├── SocketApiWrapper.h │ │ ├── SoketDefine.h │ │ ├── TcpClient.h │ │ ├── TcpConnection.h │ │ ├── TcpConnector.h │ │ ├── TcpServer.h │ │ ├── Timer.h │ │ └── TimerLoopThread.h └── src │ ├── base │ ├── Condition.cpp │ ├── FileOperation.cpp │ ├── Log.cpp │ ├── LogImpl.cpp │ ├── LogStream.cpp │ ├── MutexLock.cpp │ ├── SyncLogging.cpp │ ├── Thread.cpp │ └── TimeStamp.cpp │ ├── net │ ├── Acceptor.cpp │ ├── Channel.cpp │ ├── ChannelBuffer.cpp │ ├── EventLoop.cpp │ ├── EventLoopThread.cpp │ ├── EventLoopThreadGroup.cpp │ ├── FixedLengthFrameCodec.cpp │ ├── FooService.pb.cc │ ├── HttpParser.cpp │ ├── HttpRequest.cpp │ ├── HttpResponse.cpp │ ├── HttpServer.cpp │ ├── InternetAddress.cpp │ ├── LengthFieldFrameCodec.cpp │ ├── LineBasedFrameCodec.cpp │ ├── NetbaseLightTest.pb.cc │ ├── PollerFactory.cpp │ ├── ProtobufFrameCodec.cpp │ ├── Reactor.cpp │ ├── RpcChannel.cpp │ ├── RpcMessage.pb.cc │ ├── RpcServer.cpp │ ├── SelectPoller.cpp │ ├── Socket.cpp │ ├── SocketApiWrapper.cpp │ ├── TcpClient.cpp │ ├── TcpConnection.cpp │ ├── TcpConnector.cpp │ ├── TcpServer.cpp │ └── TimerLoopThread.cpp │ └── ut │ ├── ChatClient.cpp │ ├── ChatServer.cpp │ ├── EchoClient.cpp │ ├── EchoServer.cpp │ ├── HttpServer_unitetest.cpp │ ├── LogClient.cpp │ ├── LogServer.cpp │ ├── ProtobufCodec_Client_unittest.cpp │ ├── ProtobufCodec_Server_unittest.cpp │ ├── RpcClient_unittest.cpp │ ├── RpcServer_unittest.cpp │ └── TimerManager_unittest.cpp ├── Makefile ├── README.md └── cmake_install.cmake /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevin-shanghai/EasyNet/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /EasyNet/Easynet.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevin-shanghai/EasyNet/HEAD/EasyNet/Easynet.sln -------------------------------------------------------------------------------- /EasyNet/Easynet.suo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevin-shanghai/EasyNet/HEAD/EasyNet/Easynet.suo -------------------------------------------------------------------------------- /EasyNet/Easynet.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevin-shanghai/EasyNet/HEAD/EasyNet/Easynet.vcxproj -------------------------------------------------------------------------------- /EasyNet/Easynet.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevin-shanghai/EasyNet/HEAD/EasyNet/Easynet.vcxproj.filters -------------------------------------------------------------------------------- /EasyNet/Easynet.vcxproj.user: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevin-shanghai/EasyNet/HEAD/EasyNet/Easynet.vcxproj.user -------------------------------------------------------------------------------- /EasyNet/include/base/Buffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevin-shanghai/EasyNet/HEAD/EasyNet/include/base/Buffer.h -------------------------------------------------------------------------------- /EasyNet/include/base/Condition.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevin-shanghai/EasyNet/HEAD/EasyNet/include/base/Condition.h -------------------------------------------------------------------------------- /EasyNet/include/base/Cpp11Support.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevin-shanghai/EasyNet/HEAD/EasyNet/include/base/Cpp11Support.h -------------------------------------------------------------------------------- /EasyNet/include/base/FileOperation.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevin-shanghai/EasyNet/HEAD/EasyNet/include/base/FileOperation.h -------------------------------------------------------------------------------- /EasyNet/include/base/Log.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevin-shanghai/EasyNet/HEAD/EasyNet/include/base/Log.h -------------------------------------------------------------------------------- /EasyNet/include/base/LogImpl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevin-shanghai/EasyNet/HEAD/EasyNet/include/base/LogImpl.h -------------------------------------------------------------------------------- /EasyNet/include/base/LogStream.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevin-shanghai/EasyNet/HEAD/EasyNet/include/base/LogStream.h -------------------------------------------------------------------------------- /EasyNet/include/base/MessageQueue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevin-shanghai/EasyNet/HEAD/EasyNet/include/base/MessageQueue.h -------------------------------------------------------------------------------- /EasyNet/include/base/MutexLock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevin-shanghai/EasyNet/HEAD/EasyNet/include/base/MutexLock.h -------------------------------------------------------------------------------- /EasyNet/include/base/Noncopyable.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevin-shanghai/EasyNet/HEAD/EasyNet/include/base/Noncopyable.h -------------------------------------------------------------------------------- /EasyNet/include/base/PlatformDefine.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevin-shanghai/EasyNet/HEAD/EasyNet/include/base/PlatformDefine.h -------------------------------------------------------------------------------- /EasyNet/include/base/Singleton.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevin-shanghai/EasyNet/HEAD/EasyNet/include/base/Singleton.h -------------------------------------------------------------------------------- /EasyNet/include/base/StringPiece.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevin-shanghai/EasyNet/HEAD/EasyNet/include/base/StringPiece.h -------------------------------------------------------------------------------- /EasyNet/include/base/SyncLogging.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevin-shanghai/EasyNet/HEAD/EasyNet/include/base/SyncLogging.h -------------------------------------------------------------------------------- /EasyNet/include/base/Thread.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevin-shanghai/EasyNet/HEAD/EasyNet/include/base/Thread.h -------------------------------------------------------------------------------- /EasyNet/include/base/ThreadLocal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevin-shanghai/EasyNet/HEAD/EasyNet/include/base/ThreadLocal.h -------------------------------------------------------------------------------- /EasyNet/include/base/TimeStamp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevin-shanghai/EasyNet/HEAD/EasyNet/include/base/TimeStamp.h -------------------------------------------------------------------------------- /EasyNet/include/net/Acceptor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevin-shanghai/EasyNet/HEAD/EasyNet/include/net/Acceptor.h -------------------------------------------------------------------------------- /EasyNet/include/net/Channel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevin-shanghai/EasyNet/HEAD/EasyNet/include/net/Channel.h -------------------------------------------------------------------------------- /EasyNet/include/net/ChannelBuffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevin-shanghai/EasyNet/HEAD/EasyNet/include/net/ChannelBuffer.h -------------------------------------------------------------------------------- /EasyNet/include/net/Codec.h: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /EasyNet/include/net/EchoService.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevin-shanghai/EasyNet/HEAD/EasyNet/include/net/EchoService.proto -------------------------------------------------------------------------------- /EasyNet/include/net/Endian.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevin-shanghai/EasyNet/HEAD/EasyNet/include/net/Endian.h -------------------------------------------------------------------------------- /EasyNet/include/net/EventLoop.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevin-shanghai/EasyNet/HEAD/EasyNet/include/net/EventLoop.h -------------------------------------------------------------------------------- /EasyNet/include/net/EventLoopThread.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevin-shanghai/EasyNet/HEAD/EasyNet/include/net/EventLoopThread.h -------------------------------------------------------------------------------- /EasyNet/include/net/EventLoopThreadGroup.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevin-shanghai/EasyNet/HEAD/EasyNet/include/net/EventLoopThreadGroup.h -------------------------------------------------------------------------------- /EasyNet/include/net/FixedLengthFrameCodec.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevin-shanghai/EasyNet/HEAD/EasyNet/include/net/FixedLengthFrameCodec.h -------------------------------------------------------------------------------- /EasyNet/include/net/FooService.pb.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevin-shanghai/EasyNet/HEAD/EasyNet/include/net/FooService.pb.h -------------------------------------------------------------------------------- /EasyNet/include/net/HttpParser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevin-shanghai/EasyNet/HEAD/EasyNet/include/net/HttpParser.h -------------------------------------------------------------------------------- /EasyNet/include/net/HttpRequest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevin-shanghai/EasyNet/HEAD/EasyNet/include/net/HttpRequest.h -------------------------------------------------------------------------------- /EasyNet/include/net/HttpResponse.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevin-shanghai/EasyNet/HEAD/EasyNet/include/net/HttpResponse.h -------------------------------------------------------------------------------- /EasyNet/include/net/HttpServer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevin-shanghai/EasyNet/HEAD/EasyNet/include/net/HttpServer.h -------------------------------------------------------------------------------- /EasyNet/include/net/ICallBackDefine.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevin-shanghai/EasyNet/HEAD/EasyNet/include/net/ICallBackDefine.h -------------------------------------------------------------------------------- /EasyNet/include/net/InternetAddress.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevin-shanghai/EasyNet/HEAD/EasyNet/include/net/InternetAddress.h -------------------------------------------------------------------------------- /EasyNet/include/net/LengthFieldFrameCodec.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevin-shanghai/EasyNet/HEAD/EasyNet/include/net/LengthFieldFrameCodec.h -------------------------------------------------------------------------------- /EasyNet/include/net/LineBasedFrameCodec.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevin-shanghai/EasyNet/HEAD/EasyNet/include/net/LineBasedFrameCodec.h -------------------------------------------------------------------------------- /EasyNet/include/net/Message.h: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /EasyNet/include/net/NetbaseLightTest.pb.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevin-shanghai/EasyNet/HEAD/EasyNet/include/net/NetbaseLightTest.pb.h -------------------------------------------------------------------------------- /EasyNet/include/net/NetbaseLightTest.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevin-shanghai/EasyNet/HEAD/EasyNet/include/net/NetbaseLightTest.proto -------------------------------------------------------------------------------- /EasyNet/include/net/Poller.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevin-shanghai/EasyNet/HEAD/EasyNet/include/net/Poller.h -------------------------------------------------------------------------------- /EasyNet/include/net/PollerFactory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevin-shanghai/EasyNet/HEAD/EasyNet/include/net/PollerFactory.h -------------------------------------------------------------------------------- /EasyNet/include/net/ProtobufDispatcher.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevin-shanghai/EasyNet/HEAD/EasyNet/include/net/ProtobufDispatcher.h -------------------------------------------------------------------------------- /EasyNet/include/net/ProtobufFrameCodec.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevin-shanghai/EasyNet/HEAD/EasyNet/include/net/ProtobufFrameCodec.h -------------------------------------------------------------------------------- /EasyNet/include/net/RpcChannel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevin-shanghai/EasyNet/HEAD/EasyNet/include/net/RpcChannel.h -------------------------------------------------------------------------------- /EasyNet/include/net/RpcMessage.pb.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevin-shanghai/EasyNet/HEAD/EasyNet/include/net/RpcMessage.pb.h -------------------------------------------------------------------------------- /EasyNet/include/net/RpcMessage.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevin-shanghai/EasyNet/HEAD/EasyNet/include/net/RpcMessage.proto -------------------------------------------------------------------------------- /EasyNet/include/net/RpcServer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevin-shanghai/EasyNet/HEAD/EasyNet/include/net/RpcServer.h -------------------------------------------------------------------------------- /EasyNet/include/net/SelectPoller.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevin-shanghai/EasyNet/HEAD/EasyNet/include/net/SelectPoller.h -------------------------------------------------------------------------------- /EasyNet/include/net/Socket.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevin-shanghai/EasyNet/HEAD/EasyNet/include/net/Socket.h -------------------------------------------------------------------------------- /EasyNet/include/net/SocketApiWrapper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevin-shanghai/EasyNet/HEAD/EasyNet/include/net/SocketApiWrapper.h -------------------------------------------------------------------------------- /EasyNet/include/net/SoketDefine.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevin-shanghai/EasyNet/HEAD/EasyNet/include/net/SoketDefine.h -------------------------------------------------------------------------------- /EasyNet/include/net/TcpClient.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevin-shanghai/EasyNet/HEAD/EasyNet/include/net/TcpClient.h -------------------------------------------------------------------------------- /EasyNet/include/net/TcpConnection.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevin-shanghai/EasyNet/HEAD/EasyNet/include/net/TcpConnection.h -------------------------------------------------------------------------------- /EasyNet/include/net/TcpConnector.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevin-shanghai/EasyNet/HEAD/EasyNet/include/net/TcpConnector.h -------------------------------------------------------------------------------- /EasyNet/include/net/TcpServer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevin-shanghai/EasyNet/HEAD/EasyNet/include/net/TcpServer.h -------------------------------------------------------------------------------- /EasyNet/include/net/Timer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevin-shanghai/EasyNet/HEAD/EasyNet/include/net/Timer.h -------------------------------------------------------------------------------- /EasyNet/include/net/TimerLoopThread.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevin-shanghai/EasyNet/HEAD/EasyNet/include/net/TimerLoopThread.h -------------------------------------------------------------------------------- /EasyNet/src/base/Condition.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevin-shanghai/EasyNet/HEAD/EasyNet/src/base/Condition.cpp -------------------------------------------------------------------------------- /EasyNet/src/base/FileOperation.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevin-shanghai/EasyNet/HEAD/EasyNet/src/base/FileOperation.cpp -------------------------------------------------------------------------------- /EasyNet/src/base/Log.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevin-shanghai/EasyNet/HEAD/EasyNet/src/base/Log.cpp -------------------------------------------------------------------------------- /EasyNet/src/base/LogImpl.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevin-shanghai/EasyNet/HEAD/EasyNet/src/base/LogImpl.cpp -------------------------------------------------------------------------------- /EasyNet/src/base/LogStream.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevin-shanghai/EasyNet/HEAD/EasyNet/src/base/LogStream.cpp -------------------------------------------------------------------------------- /EasyNet/src/base/MutexLock.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevin-shanghai/EasyNet/HEAD/EasyNet/src/base/MutexLock.cpp -------------------------------------------------------------------------------- /EasyNet/src/base/SyncLogging.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevin-shanghai/EasyNet/HEAD/EasyNet/src/base/SyncLogging.cpp -------------------------------------------------------------------------------- /EasyNet/src/base/Thread.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevin-shanghai/EasyNet/HEAD/EasyNet/src/base/Thread.cpp -------------------------------------------------------------------------------- /EasyNet/src/base/TimeStamp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevin-shanghai/EasyNet/HEAD/EasyNet/src/base/TimeStamp.cpp -------------------------------------------------------------------------------- /EasyNet/src/net/Acceptor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevin-shanghai/EasyNet/HEAD/EasyNet/src/net/Acceptor.cpp -------------------------------------------------------------------------------- /EasyNet/src/net/Channel.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevin-shanghai/EasyNet/HEAD/EasyNet/src/net/Channel.cpp -------------------------------------------------------------------------------- /EasyNet/src/net/ChannelBuffer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevin-shanghai/EasyNet/HEAD/EasyNet/src/net/ChannelBuffer.cpp -------------------------------------------------------------------------------- /EasyNet/src/net/EventLoop.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevin-shanghai/EasyNet/HEAD/EasyNet/src/net/EventLoop.cpp -------------------------------------------------------------------------------- /EasyNet/src/net/EventLoopThread.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevin-shanghai/EasyNet/HEAD/EasyNet/src/net/EventLoopThread.cpp -------------------------------------------------------------------------------- /EasyNet/src/net/EventLoopThreadGroup.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevin-shanghai/EasyNet/HEAD/EasyNet/src/net/EventLoopThreadGroup.cpp -------------------------------------------------------------------------------- /EasyNet/src/net/FixedLengthFrameCodec.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevin-shanghai/EasyNet/HEAD/EasyNet/src/net/FixedLengthFrameCodec.cpp -------------------------------------------------------------------------------- /EasyNet/src/net/FooService.pb.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevin-shanghai/EasyNet/HEAD/EasyNet/src/net/FooService.pb.cc -------------------------------------------------------------------------------- /EasyNet/src/net/HttpParser.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevin-shanghai/EasyNet/HEAD/EasyNet/src/net/HttpParser.cpp -------------------------------------------------------------------------------- /EasyNet/src/net/HttpRequest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevin-shanghai/EasyNet/HEAD/EasyNet/src/net/HttpRequest.cpp -------------------------------------------------------------------------------- /EasyNet/src/net/HttpResponse.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevin-shanghai/EasyNet/HEAD/EasyNet/src/net/HttpResponse.cpp -------------------------------------------------------------------------------- /EasyNet/src/net/HttpServer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevin-shanghai/EasyNet/HEAD/EasyNet/src/net/HttpServer.cpp -------------------------------------------------------------------------------- /EasyNet/src/net/InternetAddress.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevin-shanghai/EasyNet/HEAD/EasyNet/src/net/InternetAddress.cpp -------------------------------------------------------------------------------- /EasyNet/src/net/LengthFieldFrameCodec.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevin-shanghai/EasyNet/HEAD/EasyNet/src/net/LengthFieldFrameCodec.cpp -------------------------------------------------------------------------------- /EasyNet/src/net/LineBasedFrameCodec.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevin-shanghai/EasyNet/HEAD/EasyNet/src/net/LineBasedFrameCodec.cpp -------------------------------------------------------------------------------- /EasyNet/src/net/NetbaseLightTest.pb.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevin-shanghai/EasyNet/HEAD/EasyNet/src/net/NetbaseLightTest.pb.cc -------------------------------------------------------------------------------- /EasyNet/src/net/PollerFactory.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevin-shanghai/EasyNet/HEAD/EasyNet/src/net/PollerFactory.cpp -------------------------------------------------------------------------------- /EasyNet/src/net/ProtobufFrameCodec.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevin-shanghai/EasyNet/HEAD/EasyNet/src/net/ProtobufFrameCodec.cpp -------------------------------------------------------------------------------- /EasyNet/src/net/Reactor.cpp: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /EasyNet/src/net/RpcChannel.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevin-shanghai/EasyNet/HEAD/EasyNet/src/net/RpcChannel.cpp -------------------------------------------------------------------------------- /EasyNet/src/net/RpcMessage.pb.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevin-shanghai/EasyNet/HEAD/EasyNet/src/net/RpcMessage.pb.cc -------------------------------------------------------------------------------- /EasyNet/src/net/RpcServer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevin-shanghai/EasyNet/HEAD/EasyNet/src/net/RpcServer.cpp -------------------------------------------------------------------------------- /EasyNet/src/net/SelectPoller.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevin-shanghai/EasyNet/HEAD/EasyNet/src/net/SelectPoller.cpp -------------------------------------------------------------------------------- /EasyNet/src/net/Socket.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevin-shanghai/EasyNet/HEAD/EasyNet/src/net/Socket.cpp -------------------------------------------------------------------------------- /EasyNet/src/net/SocketApiWrapper.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevin-shanghai/EasyNet/HEAD/EasyNet/src/net/SocketApiWrapper.cpp -------------------------------------------------------------------------------- /EasyNet/src/net/TcpClient.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevin-shanghai/EasyNet/HEAD/EasyNet/src/net/TcpClient.cpp -------------------------------------------------------------------------------- /EasyNet/src/net/TcpConnection.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevin-shanghai/EasyNet/HEAD/EasyNet/src/net/TcpConnection.cpp -------------------------------------------------------------------------------- /EasyNet/src/net/TcpConnector.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevin-shanghai/EasyNet/HEAD/EasyNet/src/net/TcpConnector.cpp -------------------------------------------------------------------------------- /EasyNet/src/net/TcpServer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevin-shanghai/EasyNet/HEAD/EasyNet/src/net/TcpServer.cpp -------------------------------------------------------------------------------- /EasyNet/src/net/TimerLoopThread.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevin-shanghai/EasyNet/HEAD/EasyNet/src/net/TimerLoopThread.cpp -------------------------------------------------------------------------------- /EasyNet/src/ut/ChatClient.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevin-shanghai/EasyNet/HEAD/EasyNet/src/ut/ChatClient.cpp -------------------------------------------------------------------------------- /EasyNet/src/ut/ChatServer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevin-shanghai/EasyNet/HEAD/EasyNet/src/ut/ChatServer.cpp -------------------------------------------------------------------------------- /EasyNet/src/ut/EchoClient.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevin-shanghai/EasyNet/HEAD/EasyNet/src/ut/EchoClient.cpp -------------------------------------------------------------------------------- /EasyNet/src/ut/EchoServer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevin-shanghai/EasyNet/HEAD/EasyNet/src/ut/EchoServer.cpp -------------------------------------------------------------------------------- /EasyNet/src/ut/HttpServer_unitetest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevin-shanghai/EasyNet/HEAD/EasyNet/src/ut/HttpServer_unitetest.cpp -------------------------------------------------------------------------------- /EasyNet/src/ut/LogClient.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevin-shanghai/EasyNet/HEAD/EasyNet/src/ut/LogClient.cpp -------------------------------------------------------------------------------- /EasyNet/src/ut/LogServer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevin-shanghai/EasyNet/HEAD/EasyNet/src/ut/LogServer.cpp -------------------------------------------------------------------------------- /EasyNet/src/ut/ProtobufCodec_Client_unittest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevin-shanghai/EasyNet/HEAD/EasyNet/src/ut/ProtobufCodec_Client_unittest.cpp -------------------------------------------------------------------------------- /EasyNet/src/ut/ProtobufCodec_Server_unittest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevin-shanghai/EasyNet/HEAD/EasyNet/src/ut/ProtobufCodec_Server_unittest.cpp -------------------------------------------------------------------------------- /EasyNet/src/ut/RpcClient_unittest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevin-shanghai/EasyNet/HEAD/EasyNet/src/ut/RpcClient_unittest.cpp -------------------------------------------------------------------------------- /EasyNet/src/ut/RpcServer_unittest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevin-shanghai/EasyNet/HEAD/EasyNet/src/ut/RpcServer_unittest.cpp -------------------------------------------------------------------------------- /EasyNet/src/ut/TimerManager_unittest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevin-shanghai/EasyNet/HEAD/EasyNet/src/ut/TimerManager_unittest.cpp -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevin-shanghai/EasyNet/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevin-shanghai/EasyNet/HEAD/README.md -------------------------------------------------------------------------------- /cmake_install.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevin-shanghai/EasyNet/HEAD/cmake_install.cmake --------------------------------------------------------------------------------