├── .gitignore ├── README.md └── netty4-demos ├── .gitignore ├── pom.xml └── src ├── main ├── java │ └── com │ │ └── waylau │ │ ├── java │ │ └── demo │ │ │ ├── aio │ │ │ ├── AsyncEchoClient.java │ │ │ └── AsyncEchoServer.java │ │ │ ├── buffer │ │ │ └── ByteBufferDemo.java │ │ │ ├── concurrent │ │ │ └── ThreadPoolExecutorDemo.java │ │ │ ├── net │ │ │ ├── BlockingEchoClient.java │ │ │ └── BlockingEchoServer.java │ │ │ ├── nio │ │ │ ├── NonBlockingEchoClient.java │ │ │ └── NonBlokingEchoServer.java │ │ │ └── reactor │ │ │ ├── basic │ │ │ ├── Acceptor.java │ │ │ ├── AsyncHandler.java │ │ │ ├── BasicReactorDemo.java │ │ │ ├── Handler.java │ │ │ └── Reactor.java │ │ │ ├── client │ │ │ ├── ClientDemo.java │ │ │ ├── Connector.java │ │ │ ├── Handler.java │ │ │ └── NIOClient.java │ │ │ └── mainsub │ │ │ ├── Acceptor.java │ │ │ ├── AsyncHandler.java │ │ │ ├── MainSubReactorDemo.java │ │ │ ├── Reactor.java │ │ │ └── SubReactor.java │ │ └── netty │ │ ├── TcpClient.java │ │ ├── demo │ │ ├── buffer │ │ │ ├── ByteBufCompositeBufferDemo.java │ │ │ ├── ByteBufDemo.java │ │ │ ├── ByteBufDirectBufferDemo.java │ │ │ └── ByteBufHeapBufferDemo.java │ │ ├── codec │ │ │ ├── Msg.java │ │ │ ├── MsgHeader.java │ │ │ ├── MsgType.java │ │ │ ├── MyClient.java │ │ │ ├── MyClientHandler.java │ │ │ ├── MyCodec.java │ │ │ ├── MyDecoder.java │ │ │ ├── MyEncoder.java │ │ │ ├── MyServer.java │ │ │ ├── MyServerHandler.java │ │ │ ├── jackcon │ │ │ │ ├── JacksonBean.java │ │ │ │ ├── JacksonClient.java │ │ │ │ ├── JacksonClientHandler.java │ │ │ │ ├── JacksonClientInitializer.java │ │ │ │ ├── JacksonDecoder.java │ │ │ │ ├── JacksonEncoder.java │ │ │ │ ├── JacksonMapper.java │ │ │ │ ├── JacksonServer.java │ │ │ │ ├── JacksonServerHandler.java │ │ │ │ ├── JacksonServerInitializer.java │ │ │ │ └── package-info.java │ │ │ ├── serialization │ │ │ │ ├── SerializationBean.java │ │ │ │ ├── SerializationClient.java │ │ │ │ ├── SerializationClientHandler.java │ │ │ │ ├── SerializationClientInitializer.java │ │ │ │ ├── SerializationServer.java │ │ │ │ ├── SerializationServerHandler.java │ │ │ │ ├── SerializationServerInitializer.java │ │ │ │ └── package-info.java │ │ │ └── 消息格式.md │ │ ├── decoder │ │ │ ├── MyLineBasedFrameDecoder.java │ │ │ ├── MyLineBasedFrameDecoderChannelInitializer.java │ │ │ ├── MyLineBasedFrameDecoderServer.java │ │ │ └── MyLineBasedFrameDecoderServerHandler.java │ │ ├── discard │ │ │ ├── DiscardServer.java │ │ │ └── DiscardServerHandler.java │ │ ├── echo │ │ │ ├── DatagramChannelEchoClient.java │ │ │ ├── DatagramChannelEchoClientHandler.java │ │ │ ├── DatagramChannelEchoServer.java │ │ │ ├── DatagramChannelEchoServerHandler.java │ │ │ ├── EchoClient.java │ │ │ ├── EchoClientHandler.java │ │ │ ├── EchoServer.java │ │ │ ├── EchoServerHandler.java │ │ │ ├── EpollEchoServer.java │ │ │ ├── LocalEchoServer.java │ │ │ └── OioEchoServer.java │ │ ├── encoder │ │ │ ├── Msg.java │ │ │ ├── MsgHeader.java │ │ │ ├── MsgType.java │ │ │ ├── MyClient.java │ │ │ ├── MyClientHandler.java │ │ │ ├── MyDecoder.java │ │ │ ├── MyEncoder.java │ │ │ ├── MyServer.java │ │ │ ├── MyServerHandler.java │ │ │ └── 消息格式.md │ │ ├── factorial │ │ │ ├── BigIntegerDecoder.java │ │ │ ├── FactorialClient.java │ │ │ ├── FactorialClientHandler.java │ │ │ ├── FactorialClientInitializer.java │ │ │ ├── FactorialServer.java │ │ │ ├── FactorialServerHandler.java │ │ │ ├── FactorialServerInitializer.java │ │ │ └── NumberEncoder.java │ │ ├── file │ │ │ ├── FileClient.java │ │ │ ├── FileClientHandler.java │ │ │ ├── FileServer.java │ │ │ ├── FileServerHandler.java │ │ │ └── package-info.java │ │ ├── heartbeat │ │ │ ├── HeartbeatHandlerInitializer.java │ │ │ ├── HeartbeatServer.java │ │ │ ├── HeartbeatServerHandler.java │ │ │ └── package-info.java │ │ ├── http2 │ │ │ ├── client │ │ │ │ ├── Http2Client.java │ │ │ │ ├── Http2ClientInitializer.java │ │ │ │ ├── Http2SettingsHandler.java │ │ │ │ └── HttpResponseHandler.java │ │ │ └── server │ │ │ │ ├── Http1ServerHandler.java │ │ │ │ ├── Http2OrHttpHandler.java │ │ │ │ ├── Http2Server.java │ │ │ │ ├── Http2ServerHandler.java │ │ │ │ ├── Http2ServerHandlerBuilder.java │ │ │ │ └── Http2ServerInitializer.java │ │ ├── httpserver │ │ │ ├── HttpServer.java │ │ │ ├── HttpServerChannelInitializer.java │ │ │ └── HttpServerHandler.java │ │ ├── pojo │ │ │ ├── MessageToByteTimeEncoder.java │ │ │ ├── TimeClient.java │ │ │ ├── TimeClientHandler.java │ │ │ ├── TimeDecoder.java │ │ │ ├── TimeEncoder.java │ │ │ ├── TimeServer.java │ │ │ ├── TimeServerHandler.java │ │ │ └── UnixTime.java │ │ ├── protocol │ │ │ ├── ClientTask.java │ │ │ ├── MsgType.java │ │ │ ├── ProtocolClient.java │ │ │ ├── ProtocolClientHandler.java │ │ │ ├── ProtocolClientTest.java │ │ │ ├── ProtocolDecoder.java │ │ │ ├── ProtocolDecoderDeprecation.java │ │ │ ├── ProtocolEncoder.java │ │ │ ├── ProtocolHeader.java │ │ │ ├── ProtocolMsg.java │ │ │ ├── ProtocolServer.java │ │ │ ├── ProtocolServerHandler.java │ │ │ ├── package-info.java │ │ │ └── 消息格式.md │ │ ├── securechat │ │ │ ├── SecureChatClient.java │ │ │ ├── SecureChatClientHandler.java │ │ │ ├── SecureChatClientInitializer.java │ │ │ ├── SecureChatServer.java │ │ │ ├── SecureChatServerHandler.java │ │ │ └── SecureChatServerInitializer.java │ │ ├── secureecho │ │ │ ├── EchoClient.java │ │ │ ├── EchoClientChannelInitializer.java │ │ │ ├── EchoClientHandler.java │ │ │ ├── EchoServer.java │ │ │ ├── EchoServerChannelInitializer.java │ │ │ ├── EchoServerHandler.java │ │ │ └── SslContextFactory.java │ │ ├── simplechat │ │ │ ├── SimpleChatClient.java │ │ │ ├── SimpleChatClientHandler.java │ │ │ ├── SimpleChatClientInitializer.java │ │ │ ├── SimpleChatServer.java │ │ │ ├── SimpleChatServerHandler.java │ │ │ └── SimpleChatServerInitializer.java │ │ ├── telnet │ │ │ ├── TelnetClient.java │ │ │ ├── TelnetClientHandler.java │ │ │ ├── TelnetClientInitializer.java │ │ │ ├── TelnetServer.java │ │ │ ├── TelnetServerHandler.java │ │ │ └── TelnetServerInitializer.java │ │ ├── time │ │ │ ├── TimeClient.java │ │ │ ├── TimeClientHandler.java │ │ │ ├── TimeServer.java │ │ │ └── TimeServerHandler.java │ │ └── websocketchat │ │ │ ├── HttpRequestHandler.java │ │ │ ├── TextWebSocketFrameHandler.java │ │ │ ├── WebSocketChatServer.java │ │ │ └── WebSocketChatServerInitializer.java │ │ └── util │ │ ├── ByteObjConverter.java │ │ └── package-info.java └── resources │ ├── WebsocketChatClient.html │ └── ssl │ ├── nettyClient.cer │ ├── nettyClient.jks │ ├── nettyServer.cer │ └── nettyServer.jks └── test └── java └── com └── waylau └── netty └── demo ├── decoder └── FixedLengthFrameDecoderTest.java └── encoder ├── AbsIntegerEncoder.java └── AbsIntegerEncoderTest.java /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/netty-4-user-guide-demos/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/netty-4-user-guide-demos/HEAD/README.md -------------------------------------------------------------------------------- /netty4-demos/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/netty-4-user-guide-demos/HEAD/netty4-demos/.gitignore -------------------------------------------------------------------------------- /netty4-demos/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/netty-4-user-guide-demos/HEAD/netty4-demos/pom.xml -------------------------------------------------------------------------------- /netty4-demos/src/main/java/com/waylau/java/demo/aio/AsyncEchoClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/netty-4-user-guide-demos/HEAD/netty4-demos/src/main/java/com/waylau/java/demo/aio/AsyncEchoClient.java -------------------------------------------------------------------------------- /netty4-demos/src/main/java/com/waylau/java/demo/aio/AsyncEchoServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/netty-4-user-guide-demos/HEAD/netty4-demos/src/main/java/com/waylau/java/demo/aio/AsyncEchoServer.java -------------------------------------------------------------------------------- /netty4-demos/src/main/java/com/waylau/java/demo/buffer/ByteBufferDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/netty-4-user-guide-demos/HEAD/netty4-demos/src/main/java/com/waylau/java/demo/buffer/ByteBufferDemo.java -------------------------------------------------------------------------------- /netty4-demos/src/main/java/com/waylau/java/demo/concurrent/ThreadPoolExecutorDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/netty-4-user-guide-demos/HEAD/netty4-demos/src/main/java/com/waylau/java/demo/concurrent/ThreadPoolExecutorDemo.java -------------------------------------------------------------------------------- /netty4-demos/src/main/java/com/waylau/java/demo/net/BlockingEchoClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/netty-4-user-guide-demos/HEAD/netty4-demos/src/main/java/com/waylau/java/demo/net/BlockingEchoClient.java -------------------------------------------------------------------------------- /netty4-demos/src/main/java/com/waylau/java/demo/net/BlockingEchoServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/netty-4-user-guide-demos/HEAD/netty4-demos/src/main/java/com/waylau/java/demo/net/BlockingEchoServer.java -------------------------------------------------------------------------------- /netty4-demos/src/main/java/com/waylau/java/demo/nio/NonBlockingEchoClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/netty-4-user-guide-demos/HEAD/netty4-demos/src/main/java/com/waylau/java/demo/nio/NonBlockingEchoClient.java -------------------------------------------------------------------------------- /netty4-demos/src/main/java/com/waylau/java/demo/nio/NonBlokingEchoServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/netty-4-user-guide-demos/HEAD/netty4-demos/src/main/java/com/waylau/java/demo/nio/NonBlokingEchoServer.java -------------------------------------------------------------------------------- /netty4-demos/src/main/java/com/waylau/java/demo/reactor/basic/Acceptor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/netty-4-user-guide-demos/HEAD/netty4-demos/src/main/java/com/waylau/java/demo/reactor/basic/Acceptor.java -------------------------------------------------------------------------------- /netty4-demos/src/main/java/com/waylau/java/demo/reactor/basic/AsyncHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/netty-4-user-guide-demos/HEAD/netty4-demos/src/main/java/com/waylau/java/demo/reactor/basic/AsyncHandler.java -------------------------------------------------------------------------------- /netty4-demos/src/main/java/com/waylau/java/demo/reactor/basic/BasicReactorDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/netty-4-user-guide-demos/HEAD/netty4-demos/src/main/java/com/waylau/java/demo/reactor/basic/BasicReactorDemo.java -------------------------------------------------------------------------------- /netty4-demos/src/main/java/com/waylau/java/demo/reactor/basic/Handler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/netty-4-user-guide-demos/HEAD/netty4-demos/src/main/java/com/waylau/java/demo/reactor/basic/Handler.java -------------------------------------------------------------------------------- /netty4-demos/src/main/java/com/waylau/java/demo/reactor/basic/Reactor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/netty-4-user-guide-demos/HEAD/netty4-demos/src/main/java/com/waylau/java/demo/reactor/basic/Reactor.java -------------------------------------------------------------------------------- /netty4-demos/src/main/java/com/waylau/java/demo/reactor/client/ClientDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/netty-4-user-guide-demos/HEAD/netty4-demos/src/main/java/com/waylau/java/demo/reactor/client/ClientDemo.java -------------------------------------------------------------------------------- /netty4-demos/src/main/java/com/waylau/java/demo/reactor/client/Connector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/netty-4-user-guide-demos/HEAD/netty4-demos/src/main/java/com/waylau/java/demo/reactor/client/Connector.java -------------------------------------------------------------------------------- /netty4-demos/src/main/java/com/waylau/java/demo/reactor/client/Handler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/netty-4-user-guide-demos/HEAD/netty4-demos/src/main/java/com/waylau/java/demo/reactor/client/Handler.java -------------------------------------------------------------------------------- /netty4-demos/src/main/java/com/waylau/java/demo/reactor/client/NIOClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/netty-4-user-guide-demos/HEAD/netty4-demos/src/main/java/com/waylau/java/demo/reactor/client/NIOClient.java -------------------------------------------------------------------------------- /netty4-demos/src/main/java/com/waylau/java/demo/reactor/mainsub/Acceptor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/netty-4-user-guide-demos/HEAD/netty4-demos/src/main/java/com/waylau/java/demo/reactor/mainsub/Acceptor.java -------------------------------------------------------------------------------- /netty4-demos/src/main/java/com/waylau/java/demo/reactor/mainsub/AsyncHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/netty-4-user-guide-demos/HEAD/netty4-demos/src/main/java/com/waylau/java/demo/reactor/mainsub/AsyncHandler.java -------------------------------------------------------------------------------- /netty4-demos/src/main/java/com/waylau/java/demo/reactor/mainsub/MainSubReactorDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/netty-4-user-guide-demos/HEAD/netty4-demos/src/main/java/com/waylau/java/demo/reactor/mainsub/MainSubReactorDemo.java -------------------------------------------------------------------------------- /netty4-demos/src/main/java/com/waylau/java/demo/reactor/mainsub/Reactor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/netty-4-user-guide-demos/HEAD/netty4-demos/src/main/java/com/waylau/java/demo/reactor/mainsub/Reactor.java -------------------------------------------------------------------------------- /netty4-demos/src/main/java/com/waylau/java/demo/reactor/mainsub/SubReactor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/netty-4-user-guide-demos/HEAD/netty4-demos/src/main/java/com/waylau/java/demo/reactor/mainsub/SubReactor.java -------------------------------------------------------------------------------- /netty4-demos/src/main/java/com/waylau/netty/TcpClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/netty-4-user-guide-demos/HEAD/netty4-demos/src/main/java/com/waylau/netty/TcpClient.java -------------------------------------------------------------------------------- /netty4-demos/src/main/java/com/waylau/netty/demo/buffer/ByteBufCompositeBufferDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/netty-4-user-guide-demos/HEAD/netty4-demos/src/main/java/com/waylau/netty/demo/buffer/ByteBufCompositeBufferDemo.java -------------------------------------------------------------------------------- /netty4-demos/src/main/java/com/waylau/netty/demo/buffer/ByteBufDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/netty-4-user-guide-demos/HEAD/netty4-demos/src/main/java/com/waylau/netty/demo/buffer/ByteBufDemo.java -------------------------------------------------------------------------------- /netty4-demos/src/main/java/com/waylau/netty/demo/buffer/ByteBufDirectBufferDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/netty-4-user-guide-demos/HEAD/netty4-demos/src/main/java/com/waylau/netty/demo/buffer/ByteBufDirectBufferDemo.java -------------------------------------------------------------------------------- /netty4-demos/src/main/java/com/waylau/netty/demo/buffer/ByteBufHeapBufferDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/netty-4-user-guide-demos/HEAD/netty4-demos/src/main/java/com/waylau/netty/demo/buffer/ByteBufHeapBufferDemo.java -------------------------------------------------------------------------------- /netty4-demos/src/main/java/com/waylau/netty/demo/codec/Msg.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/netty-4-user-guide-demos/HEAD/netty4-demos/src/main/java/com/waylau/netty/demo/codec/Msg.java -------------------------------------------------------------------------------- /netty4-demos/src/main/java/com/waylau/netty/demo/codec/MsgHeader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/netty-4-user-guide-demos/HEAD/netty4-demos/src/main/java/com/waylau/netty/demo/codec/MsgHeader.java -------------------------------------------------------------------------------- /netty4-demos/src/main/java/com/waylau/netty/demo/codec/MsgType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/netty-4-user-guide-demos/HEAD/netty4-demos/src/main/java/com/waylau/netty/demo/codec/MsgType.java -------------------------------------------------------------------------------- /netty4-demos/src/main/java/com/waylau/netty/demo/codec/MyClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/netty-4-user-guide-demos/HEAD/netty4-demos/src/main/java/com/waylau/netty/demo/codec/MyClient.java -------------------------------------------------------------------------------- /netty4-demos/src/main/java/com/waylau/netty/demo/codec/MyClientHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/netty-4-user-guide-demos/HEAD/netty4-demos/src/main/java/com/waylau/netty/demo/codec/MyClientHandler.java -------------------------------------------------------------------------------- /netty4-demos/src/main/java/com/waylau/netty/demo/codec/MyCodec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/netty-4-user-guide-demos/HEAD/netty4-demos/src/main/java/com/waylau/netty/demo/codec/MyCodec.java -------------------------------------------------------------------------------- /netty4-demos/src/main/java/com/waylau/netty/demo/codec/MyDecoder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/netty-4-user-guide-demos/HEAD/netty4-demos/src/main/java/com/waylau/netty/demo/codec/MyDecoder.java -------------------------------------------------------------------------------- /netty4-demos/src/main/java/com/waylau/netty/demo/codec/MyEncoder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/netty-4-user-guide-demos/HEAD/netty4-demos/src/main/java/com/waylau/netty/demo/codec/MyEncoder.java -------------------------------------------------------------------------------- /netty4-demos/src/main/java/com/waylau/netty/demo/codec/MyServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/netty-4-user-guide-demos/HEAD/netty4-demos/src/main/java/com/waylau/netty/demo/codec/MyServer.java -------------------------------------------------------------------------------- /netty4-demos/src/main/java/com/waylau/netty/demo/codec/MyServerHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/netty-4-user-guide-demos/HEAD/netty4-demos/src/main/java/com/waylau/netty/demo/codec/MyServerHandler.java -------------------------------------------------------------------------------- /netty4-demos/src/main/java/com/waylau/netty/demo/codec/jackcon/JacksonBean.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/netty-4-user-guide-demos/HEAD/netty4-demos/src/main/java/com/waylau/netty/demo/codec/jackcon/JacksonBean.java -------------------------------------------------------------------------------- /netty4-demos/src/main/java/com/waylau/netty/demo/codec/jackcon/JacksonClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/netty-4-user-guide-demos/HEAD/netty4-demos/src/main/java/com/waylau/netty/demo/codec/jackcon/JacksonClient.java -------------------------------------------------------------------------------- /netty4-demos/src/main/java/com/waylau/netty/demo/codec/jackcon/JacksonClientHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/netty-4-user-guide-demos/HEAD/netty4-demos/src/main/java/com/waylau/netty/demo/codec/jackcon/JacksonClientHandler.java -------------------------------------------------------------------------------- /netty4-demos/src/main/java/com/waylau/netty/demo/codec/jackcon/JacksonClientInitializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/netty-4-user-guide-demos/HEAD/netty4-demos/src/main/java/com/waylau/netty/demo/codec/jackcon/JacksonClientInitializer.java -------------------------------------------------------------------------------- /netty4-demos/src/main/java/com/waylau/netty/demo/codec/jackcon/JacksonDecoder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/netty-4-user-guide-demos/HEAD/netty4-demos/src/main/java/com/waylau/netty/demo/codec/jackcon/JacksonDecoder.java -------------------------------------------------------------------------------- /netty4-demos/src/main/java/com/waylau/netty/demo/codec/jackcon/JacksonEncoder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/netty-4-user-guide-demos/HEAD/netty4-demos/src/main/java/com/waylau/netty/demo/codec/jackcon/JacksonEncoder.java -------------------------------------------------------------------------------- /netty4-demos/src/main/java/com/waylau/netty/demo/codec/jackcon/JacksonMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/netty-4-user-guide-demos/HEAD/netty4-demos/src/main/java/com/waylau/netty/demo/codec/jackcon/JacksonMapper.java -------------------------------------------------------------------------------- /netty4-demos/src/main/java/com/waylau/netty/demo/codec/jackcon/JacksonServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/netty-4-user-guide-demos/HEAD/netty4-demos/src/main/java/com/waylau/netty/demo/codec/jackcon/JacksonServer.java -------------------------------------------------------------------------------- /netty4-demos/src/main/java/com/waylau/netty/demo/codec/jackcon/JacksonServerHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/netty-4-user-guide-demos/HEAD/netty4-demos/src/main/java/com/waylau/netty/demo/codec/jackcon/JacksonServerHandler.java -------------------------------------------------------------------------------- /netty4-demos/src/main/java/com/waylau/netty/demo/codec/jackcon/JacksonServerInitializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/netty-4-user-guide-demos/HEAD/netty4-demos/src/main/java/com/waylau/netty/demo/codec/jackcon/JacksonServerInitializer.java -------------------------------------------------------------------------------- /netty4-demos/src/main/java/com/waylau/netty/demo/codec/jackcon/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/netty-4-user-guide-demos/HEAD/netty4-demos/src/main/java/com/waylau/netty/demo/codec/jackcon/package-info.java -------------------------------------------------------------------------------- /netty4-demos/src/main/java/com/waylau/netty/demo/codec/serialization/SerializationBean.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/netty-4-user-guide-demos/HEAD/netty4-demos/src/main/java/com/waylau/netty/demo/codec/serialization/SerializationBean.java -------------------------------------------------------------------------------- /netty4-demos/src/main/java/com/waylau/netty/demo/codec/serialization/SerializationClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/netty-4-user-guide-demos/HEAD/netty4-demos/src/main/java/com/waylau/netty/demo/codec/serialization/SerializationClient.java -------------------------------------------------------------------------------- /netty4-demos/src/main/java/com/waylau/netty/demo/codec/serialization/SerializationClientHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/netty-4-user-guide-demos/HEAD/netty4-demos/src/main/java/com/waylau/netty/demo/codec/serialization/SerializationClientHandler.java -------------------------------------------------------------------------------- /netty4-demos/src/main/java/com/waylau/netty/demo/codec/serialization/SerializationClientInitializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/netty-4-user-guide-demos/HEAD/netty4-demos/src/main/java/com/waylau/netty/demo/codec/serialization/SerializationClientInitializer.java -------------------------------------------------------------------------------- /netty4-demos/src/main/java/com/waylau/netty/demo/codec/serialization/SerializationServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/netty-4-user-guide-demos/HEAD/netty4-demos/src/main/java/com/waylau/netty/demo/codec/serialization/SerializationServer.java -------------------------------------------------------------------------------- /netty4-demos/src/main/java/com/waylau/netty/demo/codec/serialization/SerializationServerHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/netty-4-user-guide-demos/HEAD/netty4-demos/src/main/java/com/waylau/netty/demo/codec/serialization/SerializationServerHandler.java -------------------------------------------------------------------------------- /netty4-demos/src/main/java/com/waylau/netty/demo/codec/serialization/SerializationServerInitializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/netty-4-user-guide-demos/HEAD/netty4-demos/src/main/java/com/waylau/netty/demo/codec/serialization/SerializationServerInitializer.java -------------------------------------------------------------------------------- /netty4-demos/src/main/java/com/waylau/netty/demo/codec/serialization/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/netty-4-user-guide-demos/HEAD/netty4-demos/src/main/java/com/waylau/netty/demo/codec/serialization/package-info.java -------------------------------------------------------------------------------- /netty4-demos/src/main/java/com/waylau/netty/demo/codec/消息格式.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/netty-4-user-guide-demos/HEAD/netty4-demos/src/main/java/com/waylau/netty/demo/codec/消息格式.md -------------------------------------------------------------------------------- /netty4-demos/src/main/java/com/waylau/netty/demo/decoder/MyLineBasedFrameDecoder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/netty-4-user-guide-demos/HEAD/netty4-demos/src/main/java/com/waylau/netty/demo/decoder/MyLineBasedFrameDecoder.java -------------------------------------------------------------------------------- /netty4-demos/src/main/java/com/waylau/netty/demo/decoder/MyLineBasedFrameDecoderChannelInitializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/netty-4-user-guide-demos/HEAD/netty4-demos/src/main/java/com/waylau/netty/demo/decoder/MyLineBasedFrameDecoderChannelInitializer.java -------------------------------------------------------------------------------- /netty4-demos/src/main/java/com/waylau/netty/demo/decoder/MyLineBasedFrameDecoderServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/netty-4-user-guide-demos/HEAD/netty4-demos/src/main/java/com/waylau/netty/demo/decoder/MyLineBasedFrameDecoderServer.java -------------------------------------------------------------------------------- /netty4-demos/src/main/java/com/waylau/netty/demo/decoder/MyLineBasedFrameDecoderServerHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/netty-4-user-guide-demos/HEAD/netty4-demos/src/main/java/com/waylau/netty/demo/decoder/MyLineBasedFrameDecoderServerHandler.java -------------------------------------------------------------------------------- /netty4-demos/src/main/java/com/waylau/netty/demo/discard/DiscardServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/netty-4-user-guide-demos/HEAD/netty4-demos/src/main/java/com/waylau/netty/demo/discard/DiscardServer.java -------------------------------------------------------------------------------- /netty4-demos/src/main/java/com/waylau/netty/demo/discard/DiscardServerHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/netty-4-user-guide-demos/HEAD/netty4-demos/src/main/java/com/waylau/netty/demo/discard/DiscardServerHandler.java -------------------------------------------------------------------------------- /netty4-demos/src/main/java/com/waylau/netty/demo/echo/DatagramChannelEchoClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/netty-4-user-guide-demos/HEAD/netty4-demos/src/main/java/com/waylau/netty/demo/echo/DatagramChannelEchoClient.java -------------------------------------------------------------------------------- /netty4-demos/src/main/java/com/waylau/netty/demo/echo/DatagramChannelEchoClientHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/netty-4-user-guide-demos/HEAD/netty4-demos/src/main/java/com/waylau/netty/demo/echo/DatagramChannelEchoClientHandler.java -------------------------------------------------------------------------------- /netty4-demos/src/main/java/com/waylau/netty/demo/echo/DatagramChannelEchoServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/netty-4-user-guide-demos/HEAD/netty4-demos/src/main/java/com/waylau/netty/demo/echo/DatagramChannelEchoServer.java -------------------------------------------------------------------------------- /netty4-demos/src/main/java/com/waylau/netty/demo/echo/DatagramChannelEchoServerHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/netty-4-user-guide-demos/HEAD/netty4-demos/src/main/java/com/waylau/netty/demo/echo/DatagramChannelEchoServerHandler.java -------------------------------------------------------------------------------- /netty4-demos/src/main/java/com/waylau/netty/demo/echo/EchoClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/netty-4-user-guide-demos/HEAD/netty4-demos/src/main/java/com/waylau/netty/demo/echo/EchoClient.java -------------------------------------------------------------------------------- /netty4-demos/src/main/java/com/waylau/netty/demo/echo/EchoClientHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/netty-4-user-guide-demos/HEAD/netty4-demos/src/main/java/com/waylau/netty/demo/echo/EchoClientHandler.java -------------------------------------------------------------------------------- /netty4-demos/src/main/java/com/waylau/netty/demo/echo/EchoServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/netty-4-user-guide-demos/HEAD/netty4-demos/src/main/java/com/waylau/netty/demo/echo/EchoServer.java -------------------------------------------------------------------------------- /netty4-demos/src/main/java/com/waylau/netty/demo/echo/EchoServerHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/netty-4-user-guide-demos/HEAD/netty4-demos/src/main/java/com/waylau/netty/demo/echo/EchoServerHandler.java -------------------------------------------------------------------------------- /netty4-demos/src/main/java/com/waylau/netty/demo/echo/EpollEchoServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/netty-4-user-guide-demos/HEAD/netty4-demos/src/main/java/com/waylau/netty/demo/echo/EpollEchoServer.java -------------------------------------------------------------------------------- /netty4-demos/src/main/java/com/waylau/netty/demo/echo/LocalEchoServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/netty-4-user-guide-demos/HEAD/netty4-demos/src/main/java/com/waylau/netty/demo/echo/LocalEchoServer.java -------------------------------------------------------------------------------- /netty4-demos/src/main/java/com/waylau/netty/demo/echo/OioEchoServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/netty-4-user-guide-demos/HEAD/netty4-demos/src/main/java/com/waylau/netty/demo/echo/OioEchoServer.java -------------------------------------------------------------------------------- /netty4-demos/src/main/java/com/waylau/netty/demo/encoder/Msg.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/netty-4-user-guide-demos/HEAD/netty4-demos/src/main/java/com/waylau/netty/demo/encoder/Msg.java -------------------------------------------------------------------------------- /netty4-demos/src/main/java/com/waylau/netty/demo/encoder/MsgHeader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/netty-4-user-guide-demos/HEAD/netty4-demos/src/main/java/com/waylau/netty/demo/encoder/MsgHeader.java -------------------------------------------------------------------------------- /netty4-demos/src/main/java/com/waylau/netty/demo/encoder/MsgType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/netty-4-user-guide-demos/HEAD/netty4-demos/src/main/java/com/waylau/netty/demo/encoder/MsgType.java -------------------------------------------------------------------------------- /netty4-demos/src/main/java/com/waylau/netty/demo/encoder/MyClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/netty-4-user-guide-demos/HEAD/netty4-demos/src/main/java/com/waylau/netty/demo/encoder/MyClient.java -------------------------------------------------------------------------------- /netty4-demos/src/main/java/com/waylau/netty/demo/encoder/MyClientHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/netty-4-user-guide-demos/HEAD/netty4-demos/src/main/java/com/waylau/netty/demo/encoder/MyClientHandler.java -------------------------------------------------------------------------------- /netty4-demos/src/main/java/com/waylau/netty/demo/encoder/MyDecoder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/netty-4-user-guide-demos/HEAD/netty4-demos/src/main/java/com/waylau/netty/demo/encoder/MyDecoder.java -------------------------------------------------------------------------------- /netty4-demos/src/main/java/com/waylau/netty/demo/encoder/MyEncoder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/netty-4-user-guide-demos/HEAD/netty4-demos/src/main/java/com/waylau/netty/demo/encoder/MyEncoder.java -------------------------------------------------------------------------------- /netty4-demos/src/main/java/com/waylau/netty/demo/encoder/MyServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/netty-4-user-guide-demos/HEAD/netty4-demos/src/main/java/com/waylau/netty/demo/encoder/MyServer.java -------------------------------------------------------------------------------- /netty4-demos/src/main/java/com/waylau/netty/demo/encoder/MyServerHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/netty-4-user-guide-demos/HEAD/netty4-demos/src/main/java/com/waylau/netty/demo/encoder/MyServerHandler.java -------------------------------------------------------------------------------- /netty4-demos/src/main/java/com/waylau/netty/demo/encoder/消息格式.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/netty-4-user-guide-demos/HEAD/netty4-demos/src/main/java/com/waylau/netty/demo/encoder/消息格式.md -------------------------------------------------------------------------------- /netty4-demos/src/main/java/com/waylau/netty/demo/factorial/BigIntegerDecoder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/netty-4-user-guide-demos/HEAD/netty4-demos/src/main/java/com/waylau/netty/demo/factorial/BigIntegerDecoder.java -------------------------------------------------------------------------------- /netty4-demos/src/main/java/com/waylau/netty/demo/factorial/FactorialClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/netty-4-user-guide-demos/HEAD/netty4-demos/src/main/java/com/waylau/netty/demo/factorial/FactorialClient.java -------------------------------------------------------------------------------- /netty4-demos/src/main/java/com/waylau/netty/demo/factorial/FactorialClientHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/netty-4-user-guide-demos/HEAD/netty4-demos/src/main/java/com/waylau/netty/demo/factorial/FactorialClientHandler.java -------------------------------------------------------------------------------- /netty4-demos/src/main/java/com/waylau/netty/demo/factorial/FactorialClientInitializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/netty-4-user-guide-demos/HEAD/netty4-demos/src/main/java/com/waylau/netty/demo/factorial/FactorialClientInitializer.java -------------------------------------------------------------------------------- /netty4-demos/src/main/java/com/waylau/netty/demo/factorial/FactorialServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/netty-4-user-guide-demos/HEAD/netty4-demos/src/main/java/com/waylau/netty/demo/factorial/FactorialServer.java -------------------------------------------------------------------------------- /netty4-demos/src/main/java/com/waylau/netty/demo/factorial/FactorialServerHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/netty-4-user-guide-demos/HEAD/netty4-demos/src/main/java/com/waylau/netty/demo/factorial/FactorialServerHandler.java -------------------------------------------------------------------------------- /netty4-demos/src/main/java/com/waylau/netty/demo/factorial/FactorialServerInitializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/netty-4-user-guide-demos/HEAD/netty4-demos/src/main/java/com/waylau/netty/demo/factorial/FactorialServerInitializer.java -------------------------------------------------------------------------------- /netty4-demos/src/main/java/com/waylau/netty/demo/factorial/NumberEncoder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/netty-4-user-guide-demos/HEAD/netty4-demos/src/main/java/com/waylau/netty/demo/factorial/NumberEncoder.java -------------------------------------------------------------------------------- /netty4-demos/src/main/java/com/waylau/netty/demo/file/FileClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/netty-4-user-guide-demos/HEAD/netty4-demos/src/main/java/com/waylau/netty/demo/file/FileClient.java -------------------------------------------------------------------------------- /netty4-demos/src/main/java/com/waylau/netty/demo/file/FileClientHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/netty-4-user-guide-demos/HEAD/netty4-demos/src/main/java/com/waylau/netty/demo/file/FileClientHandler.java -------------------------------------------------------------------------------- /netty4-demos/src/main/java/com/waylau/netty/demo/file/FileServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/netty-4-user-guide-demos/HEAD/netty4-demos/src/main/java/com/waylau/netty/demo/file/FileServer.java -------------------------------------------------------------------------------- /netty4-demos/src/main/java/com/waylau/netty/demo/file/FileServerHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/netty-4-user-guide-demos/HEAD/netty4-demos/src/main/java/com/waylau/netty/demo/file/FileServerHandler.java -------------------------------------------------------------------------------- /netty4-demos/src/main/java/com/waylau/netty/demo/file/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/netty-4-user-guide-demos/HEAD/netty4-demos/src/main/java/com/waylau/netty/demo/file/package-info.java -------------------------------------------------------------------------------- /netty4-demos/src/main/java/com/waylau/netty/demo/heartbeat/HeartbeatHandlerInitializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/netty-4-user-guide-demos/HEAD/netty4-demos/src/main/java/com/waylau/netty/demo/heartbeat/HeartbeatHandlerInitializer.java -------------------------------------------------------------------------------- /netty4-demos/src/main/java/com/waylau/netty/demo/heartbeat/HeartbeatServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/netty-4-user-guide-demos/HEAD/netty4-demos/src/main/java/com/waylau/netty/demo/heartbeat/HeartbeatServer.java -------------------------------------------------------------------------------- /netty4-demos/src/main/java/com/waylau/netty/demo/heartbeat/HeartbeatServerHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/netty-4-user-guide-demos/HEAD/netty4-demos/src/main/java/com/waylau/netty/demo/heartbeat/HeartbeatServerHandler.java -------------------------------------------------------------------------------- /netty4-demos/src/main/java/com/waylau/netty/demo/heartbeat/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/netty-4-user-guide-demos/HEAD/netty4-demos/src/main/java/com/waylau/netty/demo/heartbeat/package-info.java -------------------------------------------------------------------------------- /netty4-demos/src/main/java/com/waylau/netty/demo/http2/client/Http2Client.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/netty-4-user-guide-demos/HEAD/netty4-demos/src/main/java/com/waylau/netty/demo/http2/client/Http2Client.java -------------------------------------------------------------------------------- /netty4-demos/src/main/java/com/waylau/netty/demo/http2/client/Http2ClientInitializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/netty-4-user-guide-demos/HEAD/netty4-demos/src/main/java/com/waylau/netty/demo/http2/client/Http2ClientInitializer.java -------------------------------------------------------------------------------- /netty4-demos/src/main/java/com/waylau/netty/demo/http2/client/Http2SettingsHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/netty-4-user-guide-demos/HEAD/netty4-demos/src/main/java/com/waylau/netty/demo/http2/client/Http2SettingsHandler.java -------------------------------------------------------------------------------- /netty4-demos/src/main/java/com/waylau/netty/demo/http2/client/HttpResponseHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/netty-4-user-guide-demos/HEAD/netty4-demos/src/main/java/com/waylau/netty/demo/http2/client/HttpResponseHandler.java -------------------------------------------------------------------------------- /netty4-demos/src/main/java/com/waylau/netty/demo/http2/server/Http1ServerHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/netty-4-user-guide-demos/HEAD/netty4-demos/src/main/java/com/waylau/netty/demo/http2/server/Http1ServerHandler.java -------------------------------------------------------------------------------- /netty4-demos/src/main/java/com/waylau/netty/demo/http2/server/Http2OrHttpHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/netty-4-user-guide-demos/HEAD/netty4-demos/src/main/java/com/waylau/netty/demo/http2/server/Http2OrHttpHandler.java -------------------------------------------------------------------------------- /netty4-demos/src/main/java/com/waylau/netty/demo/http2/server/Http2Server.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/netty-4-user-guide-demos/HEAD/netty4-demos/src/main/java/com/waylau/netty/demo/http2/server/Http2Server.java -------------------------------------------------------------------------------- /netty4-demos/src/main/java/com/waylau/netty/demo/http2/server/Http2ServerHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/netty-4-user-guide-demos/HEAD/netty4-demos/src/main/java/com/waylau/netty/demo/http2/server/Http2ServerHandler.java -------------------------------------------------------------------------------- /netty4-demos/src/main/java/com/waylau/netty/demo/http2/server/Http2ServerHandlerBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/netty-4-user-guide-demos/HEAD/netty4-demos/src/main/java/com/waylau/netty/demo/http2/server/Http2ServerHandlerBuilder.java -------------------------------------------------------------------------------- /netty4-demos/src/main/java/com/waylau/netty/demo/http2/server/Http2ServerInitializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/netty-4-user-guide-demos/HEAD/netty4-demos/src/main/java/com/waylau/netty/demo/http2/server/Http2ServerInitializer.java -------------------------------------------------------------------------------- /netty4-demos/src/main/java/com/waylau/netty/demo/httpserver/HttpServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/netty-4-user-guide-demos/HEAD/netty4-demos/src/main/java/com/waylau/netty/demo/httpserver/HttpServer.java -------------------------------------------------------------------------------- /netty4-demos/src/main/java/com/waylau/netty/demo/httpserver/HttpServerChannelInitializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/netty-4-user-guide-demos/HEAD/netty4-demos/src/main/java/com/waylau/netty/demo/httpserver/HttpServerChannelInitializer.java -------------------------------------------------------------------------------- /netty4-demos/src/main/java/com/waylau/netty/demo/httpserver/HttpServerHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/netty-4-user-guide-demos/HEAD/netty4-demos/src/main/java/com/waylau/netty/demo/httpserver/HttpServerHandler.java -------------------------------------------------------------------------------- /netty4-demos/src/main/java/com/waylau/netty/demo/pojo/MessageToByteTimeEncoder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/netty-4-user-guide-demos/HEAD/netty4-demos/src/main/java/com/waylau/netty/demo/pojo/MessageToByteTimeEncoder.java -------------------------------------------------------------------------------- /netty4-demos/src/main/java/com/waylau/netty/demo/pojo/TimeClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/netty-4-user-guide-demos/HEAD/netty4-demos/src/main/java/com/waylau/netty/demo/pojo/TimeClient.java -------------------------------------------------------------------------------- /netty4-demos/src/main/java/com/waylau/netty/demo/pojo/TimeClientHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/netty-4-user-guide-demos/HEAD/netty4-demos/src/main/java/com/waylau/netty/demo/pojo/TimeClientHandler.java -------------------------------------------------------------------------------- /netty4-demos/src/main/java/com/waylau/netty/demo/pojo/TimeDecoder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/netty-4-user-guide-demos/HEAD/netty4-demos/src/main/java/com/waylau/netty/demo/pojo/TimeDecoder.java -------------------------------------------------------------------------------- /netty4-demos/src/main/java/com/waylau/netty/demo/pojo/TimeEncoder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/netty-4-user-guide-demos/HEAD/netty4-demos/src/main/java/com/waylau/netty/demo/pojo/TimeEncoder.java -------------------------------------------------------------------------------- /netty4-demos/src/main/java/com/waylau/netty/demo/pojo/TimeServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/netty-4-user-guide-demos/HEAD/netty4-demos/src/main/java/com/waylau/netty/demo/pojo/TimeServer.java -------------------------------------------------------------------------------- /netty4-demos/src/main/java/com/waylau/netty/demo/pojo/TimeServerHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/netty-4-user-guide-demos/HEAD/netty4-demos/src/main/java/com/waylau/netty/demo/pojo/TimeServerHandler.java -------------------------------------------------------------------------------- /netty4-demos/src/main/java/com/waylau/netty/demo/pojo/UnixTime.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/netty-4-user-guide-demos/HEAD/netty4-demos/src/main/java/com/waylau/netty/demo/pojo/UnixTime.java -------------------------------------------------------------------------------- /netty4-demos/src/main/java/com/waylau/netty/demo/protocol/ClientTask.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/netty-4-user-guide-demos/HEAD/netty4-demos/src/main/java/com/waylau/netty/demo/protocol/ClientTask.java -------------------------------------------------------------------------------- /netty4-demos/src/main/java/com/waylau/netty/demo/protocol/MsgType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/netty-4-user-guide-demos/HEAD/netty4-demos/src/main/java/com/waylau/netty/demo/protocol/MsgType.java -------------------------------------------------------------------------------- /netty4-demos/src/main/java/com/waylau/netty/demo/protocol/ProtocolClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/netty-4-user-guide-demos/HEAD/netty4-demos/src/main/java/com/waylau/netty/demo/protocol/ProtocolClient.java -------------------------------------------------------------------------------- /netty4-demos/src/main/java/com/waylau/netty/demo/protocol/ProtocolClientHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/netty-4-user-guide-demos/HEAD/netty4-demos/src/main/java/com/waylau/netty/demo/protocol/ProtocolClientHandler.java -------------------------------------------------------------------------------- /netty4-demos/src/main/java/com/waylau/netty/demo/protocol/ProtocolClientTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/netty-4-user-guide-demos/HEAD/netty4-demos/src/main/java/com/waylau/netty/demo/protocol/ProtocolClientTest.java -------------------------------------------------------------------------------- /netty4-demos/src/main/java/com/waylau/netty/demo/protocol/ProtocolDecoder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/netty-4-user-guide-demos/HEAD/netty4-demos/src/main/java/com/waylau/netty/demo/protocol/ProtocolDecoder.java -------------------------------------------------------------------------------- /netty4-demos/src/main/java/com/waylau/netty/demo/protocol/ProtocolDecoderDeprecation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/netty-4-user-guide-demos/HEAD/netty4-demos/src/main/java/com/waylau/netty/demo/protocol/ProtocolDecoderDeprecation.java -------------------------------------------------------------------------------- /netty4-demos/src/main/java/com/waylau/netty/demo/protocol/ProtocolEncoder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/netty-4-user-guide-demos/HEAD/netty4-demos/src/main/java/com/waylau/netty/demo/protocol/ProtocolEncoder.java -------------------------------------------------------------------------------- /netty4-demos/src/main/java/com/waylau/netty/demo/protocol/ProtocolHeader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/netty-4-user-guide-demos/HEAD/netty4-demos/src/main/java/com/waylau/netty/demo/protocol/ProtocolHeader.java -------------------------------------------------------------------------------- /netty4-demos/src/main/java/com/waylau/netty/demo/protocol/ProtocolMsg.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/netty-4-user-guide-demos/HEAD/netty4-demos/src/main/java/com/waylau/netty/demo/protocol/ProtocolMsg.java -------------------------------------------------------------------------------- /netty4-demos/src/main/java/com/waylau/netty/demo/protocol/ProtocolServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/netty-4-user-guide-demos/HEAD/netty4-demos/src/main/java/com/waylau/netty/demo/protocol/ProtocolServer.java -------------------------------------------------------------------------------- /netty4-demos/src/main/java/com/waylau/netty/demo/protocol/ProtocolServerHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/netty-4-user-guide-demos/HEAD/netty4-demos/src/main/java/com/waylau/netty/demo/protocol/ProtocolServerHandler.java -------------------------------------------------------------------------------- /netty4-demos/src/main/java/com/waylau/netty/demo/protocol/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/netty-4-user-guide-demos/HEAD/netty4-demos/src/main/java/com/waylau/netty/demo/protocol/package-info.java -------------------------------------------------------------------------------- /netty4-demos/src/main/java/com/waylau/netty/demo/protocol/消息格式.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/netty-4-user-guide-demos/HEAD/netty4-demos/src/main/java/com/waylau/netty/demo/protocol/消息格式.md -------------------------------------------------------------------------------- /netty4-demos/src/main/java/com/waylau/netty/demo/securechat/SecureChatClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/netty-4-user-guide-demos/HEAD/netty4-demos/src/main/java/com/waylau/netty/demo/securechat/SecureChatClient.java -------------------------------------------------------------------------------- /netty4-demos/src/main/java/com/waylau/netty/demo/securechat/SecureChatClientHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/netty-4-user-guide-demos/HEAD/netty4-demos/src/main/java/com/waylau/netty/demo/securechat/SecureChatClientHandler.java -------------------------------------------------------------------------------- /netty4-demos/src/main/java/com/waylau/netty/demo/securechat/SecureChatClientInitializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/netty-4-user-guide-demos/HEAD/netty4-demos/src/main/java/com/waylau/netty/demo/securechat/SecureChatClientInitializer.java -------------------------------------------------------------------------------- /netty4-demos/src/main/java/com/waylau/netty/demo/securechat/SecureChatServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/netty-4-user-guide-demos/HEAD/netty4-demos/src/main/java/com/waylau/netty/demo/securechat/SecureChatServer.java -------------------------------------------------------------------------------- /netty4-demos/src/main/java/com/waylau/netty/demo/securechat/SecureChatServerHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/netty-4-user-guide-demos/HEAD/netty4-demos/src/main/java/com/waylau/netty/demo/securechat/SecureChatServerHandler.java -------------------------------------------------------------------------------- /netty4-demos/src/main/java/com/waylau/netty/demo/securechat/SecureChatServerInitializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/netty-4-user-guide-demos/HEAD/netty4-demos/src/main/java/com/waylau/netty/demo/securechat/SecureChatServerInitializer.java -------------------------------------------------------------------------------- /netty4-demos/src/main/java/com/waylau/netty/demo/secureecho/EchoClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/netty-4-user-guide-demos/HEAD/netty4-demos/src/main/java/com/waylau/netty/demo/secureecho/EchoClient.java -------------------------------------------------------------------------------- /netty4-demos/src/main/java/com/waylau/netty/demo/secureecho/EchoClientChannelInitializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/netty-4-user-guide-demos/HEAD/netty4-demos/src/main/java/com/waylau/netty/demo/secureecho/EchoClientChannelInitializer.java -------------------------------------------------------------------------------- /netty4-demos/src/main/java/com/waylau/netty/demo/secureecho/EchoClientHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/netty-4-user-guide-demos/HEAD/netty4-demos/src/main/java/com/waylau/netty/demo/secureecho/EchoClientHandler.java -------------------------------------------------------------------------------- /netty4-demos/src/main/java/com/waylau/netty/demo/secureecho/EchoServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/netty-4-user-guide-demos/HEAD/netty4-demos/src/main/java/com/waylau/netty/demo/secureecho/EchoServer.java -------------------------------------------------------------------------------- /netty4-demos/src/main/java/com/waylau/netty/demo/secureecho/EchoServerChannelInitializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/netty-4-user-guide-demos/HEAD/netty4-demos/src/main/java/com/waylau/netty/demo/secureecho/EchoServerChannelInitializer.java -------------------------------------------------------------------------------- /netty4-demos/src/main/java/com/waylau/netty/demo/secureecho/EchoServerHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/netty-4-user-guide-demos/HEAD/netty4-demos/src/main/java/com/waylau/netty/demo/secureecho/EchoServerHandler.java -------------------------------------------------------------------------------- /netty4-demos/src/main/java/com/waylau/netty/demo/secureecho/SslContextFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/netty-4-user-guide-demos/HEAD/netty4-demos/src/main/java/com/waylau/netty/demo/secureecho/SslContextFactory.java -------------------------------------------------------------------------------- /netty4-demos/src/main/java/com/waylau/netty/demo/simplechat/SimpleChatClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/netty-4-user-guide-demos/HEAD/netty4-demos/src/main/java/com/waylau/netty/demo/simplechat/SimpleChatClient.java -------------------------------------------------------------------------------- /netty4-demos/src/main/java/com/waylau/netty/demo/simplechat/SimpleChatClientHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/netty-4-user-guide-demos/HEAD/netty4-demos/src/main/java/com/waylau/netty/demo/simplechat/SimpleChatClientHandler.java -------------------------------------------------------------------------------- /netty4-demos/src/main/java/com/waylau/netty/demo/simplechat/SimpleChatClientInitializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/netty-4-user-guide-demos/HEAD/netty4-demos/src/main/java/com/waylau/netty/demo/simplechat/SimpleChatClientInitializer.java -------------------------------------------------------------------------------- /netty4-demos/src/main/java/com/waylau/netty/demo/simplechat/SimpleChatServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/netty-4-user-guide-demos/HEAD/netty4-demos/src/main/java/com/waylau/netty/demo/simplechat/SimpleChatServer.java -------------------------------------------------------------------------------- /netty4-demos/src/main/java/com/waylau/netty/demo/simplechat/SimpleChatServerHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/netty-4-user-guide-demos/HEAD/netty4-demos/src/main/java/com/waylau/netty/demo/simplechat/SimpleChatServerHandler.java -------------------------------------------------------------------------------- /netty4-demos/src/main/java/com/waylau/netty/demo/simplechat/SimpleChatServerInitializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/netty-4-user-guide-demos/HEAD/netty4-demos/src/main/java/com/waylau/netty/demo/simplechat/SimpleChatServerInitializer.java -------------------------------------------------------------------------------- /netty4-demos/src/main/java/com/waylau/netty/demo/telnet/TelnetClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/netty-4-user-guide-demos/HEAD/netty4-demos/src/main/java/com/waylau/netty/demo/telnet/TelnetClient.java -------------------------------------------------------------------------------- /netty4-demos/src/main/java/com/waylau/netty/demo/telnet/TelnetClientHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/netty-4-user-guide-demos/HEAD/netty4-demos/src/main/java/com/waylau/netty/demo/telnet/TelnetClientHandler.java -------------------------------------------------------------------------------- /netty4-demos/src/main/java/com/waylau/netty/demo/telnet/TelnetClientInitializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/netty-4-user-guide-demos/HEAD/netty4-demos/src/main/java/com/waylau/netty/demo/telnet/TelnetClientInitializer.java -------------------------------------------------------------------------------- /netty4-demos/src/main/java/com/waylau/netty/demo/telnet/TelnetServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/netty-4-user-guide-demos/HEAD/netty4-demos/src/main/java/com/waylau/netty/demo/telnet/TelnetServer.java -------------------------------------------------------------------------------- /netty4-demos/src/main/java/com/waylau/netty/demo/telnet/TelnetServerHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/netty-4-user-guide-demos/HEAD/netty4-demos/src/main/java/com/waylau/netty/demo/telnet/TelnetServerHandler.java -------------------------------------------------------------------------------- /netty4-demos/src/main/java/com/waylau/netty/demo/telnet/TelnetServerInitializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/netty-4-user-guide-demos/HEAD/netty4-demos/src/main/java/com/waylau/netty/demo/telnet/TelnetServerInitializer.java -------------------------------------------------------------------------------- /netty4-demos/src/main/java/com/waylau/netty/demo/time/TimeClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/netty-4-user-guide-demos/HEAD/netty4-demos/src/main/java/com/waylau/netty/demo/time/TimeClient.java -------------------------------------------------------------------------------- /netty4-demos/src/main/java/com/waylau/netty/demo/time/TimeClientHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/netty-4-user-guide-demos/HEAD/netty4-demos/src/main/java/com/waylau/netty/demo/time/TimeClientHandler.java -------------------------------------------------------------------------------- /netty4-demos/src/main/java/com/waylau/netty/demo/time/TimeServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/netty-4-user-guide-demos/HEAD/netty4-demos/src/main/java/com/waylau/netty/demo/time/TimeServer.java -------------------------------------------------------------------------------- /netty4-demos/src/main/java/com/waylau/netty/demo/time/TimeServerHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/netty-4-user-guide-demos/HEAD/netty4-demos/src/main/java/com/waylau/netty/demo/time/TimeServerHandler.java -------------------------------------------------------------------------------- /netty4-demos/src/main/java/com/waylau/netty/demo/websocketchat/HttpRequestHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/netty-4-user-guide-demos/HEAD/netty4-demos/src/main/java/com/waylau/netty/demo/websocketchat/HttpRequestHandler.java -------------------------------------------------------------------------------- /netty4-demos/src/main/java/com/waylau/netty/demo/websocketchat/TextWebSocketFrameHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/netty-4-user-guide-demos/HEAD/netty4-demos/src/main/java/com/waylau/netty/demo/websocketchat/TextWebSocketFrameHandler.java -------------------------------------------------------------------------------- /netty4-demos/src/main/java/com/waylau/netty/demo/websocketchat/WebSocketChatServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/netty-4-user-guide-demos/HEAD/netty4-demos/src/main/java/com/waylau/netty/demo/websocketchat/WebSocketChatServer.java -------------------------------------------------------------------------------- /netty4-demos/src/main/java/com/waylau/netty/demo/websocketchat/WebSocketChatServerInitializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/netty-4-user-guide-demos/HEAD/netty4-demos/src/main/java/com/waylau/netty/demo/websocketchat/WebSocketChatServerInitializer.java -------------------------------------------------------------------------------- /netty4-demos/src/main/java/com/waylau/netty/util/ByteObjConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/netty-4-user-guide-demos/HEAD/netty4-demos/src/main/java/com/waylau/netty/util/ByteObjConverter.java -------------------------------------------------------------------------------- /netty4-demos/src/main/java/com/waylau/netty/util/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/netty-4-user-guide-demos/HEAD/netty4-demos/src/main/java/com/waylau/netty/util/package-info.java -------------------------------------------------------------------------------- /netty4-demos/src/main/resources/WebsocketChatClient.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/netty-4-user-guide-demos/HEAD/netty4-demos/src/main/resources/WebsocketChatClient.html -------------------------------------------------------------------------------- /netty4-demos/src/main/resources/ssl/nettyClient.cer: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/netty-4-user-guide-demos/HEAD/netty4-demos/src/main/resources/ssl/nettyClient.cer -------------------------------------------------------------------------------- /netty4-demos/src/main/resources/ssl/nettyClient.jks: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/netty-4-user-guide-demos/HEAD/netty4-demos/src/main/resources/ssl/nettyClient.jks -------------------------------------------------------------------------------- /netty4-demos/src/main/resources/ssl/nettyServer.cer: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/netty-4-user-guide-demos/HEAD/netty4-demos/src/main/resources/ssl/nettyServer.cer -------------------------------------------------------------------------------- /netty4-demos/src/main/resources/ssl/nettyServer.jks: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/netty-4-user-guide-demos/HEAD/netty4-demos/src/main/resources/ssl/nettyServer.jks -------------------------------------------------------------------------------- /netty4-demos/src/test/java/com/waylau/netty/demo/decoder/FixedLengthFrameDecoderTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/netty-4-user-guide-demos/HEAD/netty4-demos/src/test/java/com/waylau/netty/demo/decoder/FixedLengthFrameDecoderTest.java -------------------------------------------------------------------------------- /netty4-demos/src/test/java/com/waylau/netty/demo/encoder/AbsIntegerEncoder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/netty-4-user-guide-demos/HEAD/netty4-demos/src/test/java/com/waylau/netty/demo/encoder/AbsIntegerEncoder.java -------------------------------------------------------------------------------- /netty4-demos/src/test/java/com/waylau/netty/demo/encoder/AbsIntegerEncoderTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waylau/netty-4-user-guide-demos/HEAD/netty4-demos/src/test/java/com/waylau/netty/demo/encoder/AbsIntegerEncoderTest.java --------------------------------------------------------------------------------