├── .gitignore ├── README.md └── fast-netty ├── .classpath ├── .gitignore ├── .project ├── .settings ├── org.eclipse.core.resources.prefs ├── org.eclipse.jdt.core.prefs └── org.eclipse.m2e.core.prefs ├── pom.xml ├── protobuf ├── JAVAcreate.bat ├── LUAcreate.bat ├── Protobuf.proto ├── desc.png ├── protoc.bat └── protoc.exe └── src └── main ├── java └── com │ ├── core │ ├── cluster │ │ ├── ClusterDispatcher.java │ │ ├── ClusterManager.java │ │ ├── Service.java │ │ ├── ServiceRegister.java │ │ └── strategy │ │ │ ├── OrderLoopStrategy.java │ │ │ ├── RandomStrategy.java │ │ │ └── Strategy.java │ ├── dispatcher │ │ ├── BaseHandler.java │ │ ├── HandlerRegister.java │ │ ├── MessageDispatcher.java │ │ ├── annotation │ │ │ └── HandlerMsg.java │ │ └── disruptor │ │ │ ├── DisruptorManager.java │ │ │ ├── MsgEvent.java │ │ │ └── MsgEventFactory.java │ ├── netty │ │ ├── bootstrap │ │ │ ├── client │ │ │ │ ├── ClientHandler.java │ │ │ │ ├── HandlerHolder.java │ │ │ │ ├── ReConnHandler.java │ │ │ │ ├── TcpClient.java │ │ │ │ └── pool │ │ │ │ │ ├── PooledClient.java │ │ │ │ │ ├── PooledConfig.java │ │ │ │ │ ├── SimpleTcpClient.java │ │ │ │ │ ├── TcpClientChannel.java │ │ │ │ │ ├── TcpClientChannelPool.java │ │ │ │ │ └── TcpClientFactory.java │ │ │ ├── inter │ │ │ │ ├── IClient.java │ │ │ │ └── IServer.java │ │ │ └── server │ │ │ │ ├── ServerHandler.java │ │ │ │ ├── ServerIdleHandler.java │ │ │ │ └── TcpServer.java │ │ └── coder │ │ │ ├── Decoder.java │ │ │ ├── Encoder.java │ │ │ └── Message.java │ ├── session │ │ └── Session.java │ ├── thread │ │ ├── ExecutorPool.java │ │ └── NameThreadFactory.java │ └── util │ │ ├── HostsParser.java │ │ └── Pool.java │ ├── example │ ├── DemoClient.java │ ├── DemoClient2.java │ ├── DemoServer.java │ ├── DomeClientHandler.java │ ├── DomeServerHandler.java │ ├── PoolClient3.java │ └── cluster │ │ ├── C1Client.java │ │ ├── C1Server.java │ │ └── C1Server2.java │ └── protobuf │ └── Protobuf.java └── resources └── logback.xml /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qihang666/fast-netty/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qihang666/fast-netty/HEAD/README.md -------------------------------------------------------------------------------- /fast-netty/.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qihang666/fast-netty/HEAD/fast-netty/.classpath -------------------------------------------------------------------------------- /fast-netty/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qihang666/fast-netty/HEAD/fast-netty/.gitignore -------------------------------------------------------------------------------- /fast-netty/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qihang666/fast-netty/HEAD/fast-netty/.project -------------------------------------------------------------------------------- /fast-netty/.settings/org.eclipse.core.resources.prefs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qihang666/fast-netty/HEAD/fast-netty/.settings/org.eclipse.core.resources.prefs -------------------------------------------------------------------------------- /fast-netty/.settings/org.eclipse.jdt.core.prefs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qihang666/fast-netty/HEAD/fast-netty/.settings/org.eclipse.jdt.core.prefs -------------------------------------------------------------------------------- /fast-netty/.settings/org.eclipse.m2e.core.prefs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qihang666/fast-netty/HEAD/fast-netty/.settings/org.eclipse.m2e.core.prefs -------------------------------------------------------------------------------- /fast-netty/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qihang666/fast-netty/HEAD/fast-netty/pom.xml -------------------------------------------------------------------------------- /fast-netty/protobuf/JAVAcreate.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qihang666/fast-netty/HEAD/fast-netty/protobuf/JAVAcreate.bat -------------------------------------------------------------------------------- /fast-netty/protobuf/LUAcreate.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qihang666/fast-netty/HEAD/fast-netty/protobuf/LUAcreate.bat -------------------------------------------------------------------------------- /fast-netty/protobuf/Protobuf.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qihang666/fast-netty/HEAD/fast-netty/protobuf/Protobuf.proto -------------------------------------------------------------------------------- /fast-netty/protobuf/desc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qihang666/fast-netty/HEAD/fast-netty/protobuf/desc.png -------------------------------------------------------------------------------- /fast-netty/protobuf/protoc.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qihang666/fast-netty/HEAD/fast-netty/protobuf/protoc.bat -------------------------------------------------------------------------------- /fast-netty/protobuf/protoc.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qihang666/fast-netty/HEAD/fast-netty/protobuf/protoc.exe -------------------------------------------------------------------------------- /fast-netty/src/main/java/com/core/cluster/ClusterDispatcher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qihang666/fast-netty/HEAD/fast-netty/src/main/java/com/core/cluster/ClusterDispatcher.java -------------------------------------------------------------------------------- /fast-netty/src/main/java/com/core/cluster/ClusterManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qihang666/fast-netty/HEAD/fast-netty/src/main/java/com/core/cluster/ClusterManager.java -------------------------------------------------------------------------------- /fast-netty/src/main/java/com/core/cluster/Service.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qihang666/fast-netty/HEAD/fast-netty/src/main/java/com/core/cluster/Service.java -------------------------------------------------------------------------------- /fast-netty/src/main/java/com/core/cluster/ServiceRegister.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qihang666/fast-netty/HEAD/fast-netty/src/main/java/com/core/cluster/ServiceRegister.java -------------------------------------------------------------------------------- /fast-netty/src/main/java/com/core/cluster/strategy/OrderLoopStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qihang666/fast-netty/HEAD/fast-netty/src/main/java/com/core/cluster/strategy/OrderLoopStrategy.java -------------------------------------------------------------------------------- /fast-netty/src/main/java/com/core/cluster/strategy/RandomStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qihang666/fast-netty/HEAD/fast-netty/src/main/java/com/core/cluster/strategy/RandomStrategy.java -------------------------------------------------------------------------------- /fast-netty/src/main/java/com/core/cluster/strategy/Strategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qihang666/fast-netty/HEAD/fast-netty/src/main/java/com/core/cluster/strategy/Strategy.java -------------------------------------------------------------------------------- /fast-netty/src/main/java/com/core/dispatcher/BaseHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qihang666/fast-netty/HEAD/fast-netty/src/main/java/com/core/dispatcher/BaseHandler.java -------------------------------------------------------------------------------- /fast-netty/src/main/java/com/core/dispatcher/HandlerRegister.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qihang666/fast-netty/HEAD/fast-netty/src/main/java/com/core/dispatcher/HandlerRegister.java -------------------------------------------------------------------------------- /fast-netty/src/main/java/com/core/dispatcher/MessageDispatcher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qihang666/fast-netty/HEAD/fast-netty/src/main/java/com/core/dispatcher/MessageDispatcher.java -------------------------------------------------------------------------------- /fast-netty/src/main/java/com/core/dispatcher/annotation/HandlerMsg.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qihang666/fast-netty/HEAD/fast-netty/src/main/java/com/core/dispatcher/annotation/HandlerMsg.java -------------------------------------------------------------------------------- /fast-netty/src/main/java/com/core/dispatcher/disruptor/DisruptorManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qihang666/fast-netty/HEAD/fast-netty/src/main/java/com/core/dispatcher/disruptor/DisruptorManager.java -------------------------------------------------------------------------------- /fast-netty/src/main/java/com/core/dispatcher/disruptor/MsgEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qihang666/fast-netty/HEAD/fast-netty/src/main/java/com/core/dispatcher/disruptor/MsgEvent.java -------------------------------------------------------------------------------- /fast-netty/src/main/java/com/core/dispatcher/disruptor/MsgEventFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qihang666/fast-netty/HEAD/fast-netty/src/main/java/com/core/dispatcher/disruptor/MsgEventFactory.java -------------------------------------------------------------------------------- /fast-netty/src/main/java/com/core/netty/bootstrap/client/ClientHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qihang666/fast-netty/HEAD/fast-netty/src/main/java/com/core/netty/bootstrap/client/ClientHandler.java -------------------------------------------------------------------------------- /fast-netty/src/main/java/com/core/netty/bootstrap/client/HandlerHolder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qihang666/fast-netty/HEAD/fast-netty/src/main/java/com/core/netty/bootstrap/client/HandlerHolder.java -------------------------------------------------------------------------------- /fast-netty/src/main/java/com/core/netty/bootstrap/client/ReConnHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qihang666/fast-netty/HEAD/fast-netty/src/main/java/com/core/netty/bootstrap/client/ReConnHandler.java -------------------------------------------------------------------------------- /fast-netty/src/main/java/com/core/netty/bootstrap/client/TcpClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qihang666/fast-netty/HEAD/fast-netty/src/main/java/com/core/netty/bootstrap/client/TcpClient.java -------------------------------------------------------------------------------- /fast-netty/src/main/java/com/core/netty/bootstrap/client/pool/PooledClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qihang666/fast-netty/HEAD/fast-netty/src/main/java/com/core/netty/bootstrap/client/pool/PooledClient.java -------------------------------------------------------------------------------- /fast-netty/src/main/java/com/core/netty/bootstrap/client/pool/PooledConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qihang666/fast-netty/HEAD/fast-netty/src/main/java/com/core/netty/bootstrap/client/pool/PooledConfig.java -------------------------------------------------------------------------------- /fast-netty/src/main/java/com/core/netty/bootstrap/client/pool/SimpleTcpClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qihang666/fast-netty/HEAD/fast-netty/src/main/java/com/core/netty/bootstrap/client/pool/SimpleTcpClient.java -------------------------------------------------------------------------------- /fast-netty/src/main/java/com/core/netty/bootstrap/client/pool/TcpClientChannel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qihang666/fast-netty/HEAD/fast-netty/src/main/java/com/core/netty/bootstrap/client/pool/TcpClientChannel.java -------------------------------------------------------------------------------- /fast-netty/src/main/java/com/core/netty/bootstrap/client/pool/TcpClientChannelPool.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qihang666/fast-netty/HEAD/fast-netty/src/main/java/com/core/netty/bootstrap/client/pool/TcpClientChannelPool.java -------------------------------------------------------------------------------- /fast-netty/src/main/java/com/core/netty/bootstrap/client/pool/TcpClientFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qihang666/fast-netty/HEAD/fast-netty/src/main/java/com/core/netty/bootstrap/client/pool/TcpClientFactory.java -------------------------------------------------------------------------------- /fast-netty/src/main/java/com/core/netty/bootstrap/inter/IClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qihang666/fast-netty/HEAD/fast-netty/src/main/java/com/core/netty/bootstrap/inter/IClient.java -------------------------------------------------------------------------------- /fast-netty/src/main/java/com/core/netty/bootstrap/inter/IServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qihang666/fast-netty/HEAD/fast-netty/src/main/java/com/core/netty/bootstrap/inter/IServer.java -------------------------------------------------------------------------------- /fast-netty/src/main/java/com/core/netty/bootstrap/server/ServerHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qihang666/fast-netty/HEAD/fast-netty/src/main/java/com/core/netty/bootstrap/server/ServerHandler.java -------------------------------------------------------------------------------- /fast-netty/src/main/java/com/core/netty/bootstrap/server/ServerIdleHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qihang666/fast-netty/HEAD/fast-netty/src/main/java/com/core/netty/bootstrap/server/ServerIdleHandler.java -------------------------------------------------------------------------------- /fast-netty/src/main/java/com/core/netty/bootstrap/server/TcpServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qihang666/fast-netty/HEAD/fast-netty/src/main/java/com/core/netty/bootstrap/server/TcpServer.java -------------------------------------------------------------------------------- /fast-netty/src/main/java/com/core/netty/coder/Decoder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qihang666/fast-netty/HEAD/fast-netty/src/main/java/com/core/netty/coder/Decoder.java -------------------------------------------------------------------------------- /fast-netty/src/main/java/com/core/netty/coder/Encoder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qihang666/fast-netty/HEAD/fast-netty/src/main/java/com/core/netty/coder/Encoder.java -------------------------------------------------------------------------------- /fast-netty/src/main/java/com/core/netty/coder/Message.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qihang666/fast-netty/HEAD/fast-netty/src/main/java/com/core/netty/coder/Message.java -------------------------------------------------------------------------------- /fast-netty/src/main/java/com/core/session/Session.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qihang666/fast-netty/HEAD/fast-netty/src/main/java/com/core/session/Session.java -------------------------------------------------------------------------------- /fast-netty/src/main/java/com/core/thread/ExecutorPool.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qihang666/fast-netty/HEAD/fast-netty/src/main/java/com/core/thread/ExecutorPool.java -------------------------------------------------------------------------------- /fast-netty/src/main/java/com/core/thread/NameThreadFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qihang666/fast-netty/HEAD/fast-netty/src/main/java/com/core/thread/NameThreadFactory.java -------------------------------------------------------------------------------- /fast-netty/src/main/java/com/core/util/HostsParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qihang666/fast-netty/HEAD/fast-netty/src/main/java/com/core/util/HostsParser.java -------------------------------------------------------------------------------- /fast-netty/src/main/java/com/core/util/Pool.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qihang666/fast-netty/HEAD/fast-netty/src/main/java/com/core/util/Pool.java -------------------------------------------------------------------------------- /fast-netty/src/main/java/com/example/DemoClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qihang666/fast-netty/HEAD/fast-netty/src/main/java/com/example/DemoClient.java -------------------------------------------------------------------------------- /fast-netty/src/main/java/com/example/DemoClient2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qihang666/fast-netty/HEAD/fast-netty/src/main/java/com/example/DemoClient2.java -------------------------------------------------------------------------------- /fast-netty/src/main/java/com/example/DemoServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qihang666/fast-netty/HEAD/fast-netty/src/main/java/com/example/DemoServer.java -------------------------------------------------------------------------------- /fast-netty/src/main/java/com/example/DomeClientHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qihang666/fast-netty/HEAD/fast-netty/src/main/java/com/example/DomeClientHandler.java -------------------------------------------------------------------------------- /fast-netty/src/main/java/com/example/DomeServerHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qihang666/fast-netty/HEAD/fast-netty/src/main/java/com/example/DomeServerHandler.java -------------------------------------------------------------------------------- /fast-netty/src/main/java/com/example/PoolClient3.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qihang666/fast-netty/HEAD/fast-netty/src/main/java/com/example/PoolClient3.java -------------------------------------------------------------------------------- /fast-netty/src/main/java/com/example/cluster/C1Client.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qihang666/fast-netty/HEAD/fast-netty/src/main/java/com/example/cluster/C1Client.java -------------------------------------------------------------------------------- /fast-netty/src/main/java/com/example/cluster/C1Server.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qihang666/fast-netty/HEAD/fast-netty/src/main/java/com/example/cluster/C1Server.java -------------------------------------------------------------------------------- /fast-netty/src/main/java/com/example/cluster/C1Server2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qihang666/fast-netty/HEAD/fast-netty/src/main/java/com/example/cluster/C1Server2.java -------------------------------------------------------------------------------- /fast-netty/src/main/java/com/protobuf/Protobuf.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qihang666/fast-netty/HEAD/fast-netty/src/main/java/com/protobuf/Protobuf.java -------------------------------------------------------------------------------- /fast-netty/src/main/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qihang666/fast-netty/HEAD/fast-netty/src/main/resources/logback.xml --------------------------------------------------------------------------------