├── .classpath ├── .gitignore ├── .project ├── .settings ├── .jsdtscope ├── org.eclipse.core.resources.prefs ├── org.eclipse.jdt.core.prefs ├── org.eclipse.jdt.ui.prefs ├── org.eclipse.m2e.core.prefs ├── org.eclipse.wst.jsdt.ui.superType.container └── org.eclipse.wst.jsdt.ui.superType.name ├── README.md ├── netty-websocket-demo.iml ├── pom.xml └── src ├── main ├── filters │ ├── filter-development.properties │ ├── filter-preproduction.properties │ ├── filter-product.properties │ ├── filter-test.properties │ └── resources │ │ ├── development │ │ └── application.properties │ │ ├── preproduction │ │ └── application.properties │ │ ├── product │ │ └── application.properties │ │ └── test │ │ └── application.properties ├── java │ └── com │ │ └── lianggzone │ │ └── netty │ │ ├── activator │ │ └── RunMain.java │ │ ├── common │ │ └── constrants │ │ │ ├── Constants.java │ │ │ └── ProtocolConstants.java │ │ ├── entity │ │ └── ProtocolModule.java │ │ ├── processor │ │ ├── HeartBeatProcessor.java │ │ ├── IProcessor.java │ │ └── TaskManager.java │ │ └── server │ │ ├── WebSocketChatServer.java │ │ ├── handle │ │ └── TcpServerHandler.java │ │ └── initializer │ │ └── WebSocketChannelInitializer.java └── resources │ └── protobuf │ ├── build.bat │ ├── proto │ └── ProtocolModule.proto │ └── protoc.exe └── test └── resources └── websocket ├── client.js ├── demo.html ├── js ├── ByteBufferAB.min.js ├── Long.min.js └── ProtoBuf.min.js └── proto └── ProtocolModule.proto /.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lianggzone/netty-websocket-demo/HEAD/.classpath -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lianggzone/netty-websocket-demo/HEAD/.gitignore -------------------------------------------------------------------------------- /.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lianggzone/netty-websocket-demo/HEAD/.project -------------------------------------------------------------------------------- /.settings/.jsdtscope: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lianggzone/netty-websocket-demo/HEAD/.settings/.jsdtscope -------------------------------------------------------------------------------- /.settings/org.eclipse.core.resources.prefs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lianggzone/netty-websocket-demo/HEAD/.settings/org.eclipse.core.resources.prefs -------------------------------------------------------------------------------- /.settings/org.eclipse.jdt.core.prefs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lianggzone/netty-websocket-demo/HEAD/.settings/org.eclipse.jdt.core.prefs -------------------------------------------------------------------------------- /.settings/org.eclipse.jdt.ui.prefs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lianggzone/netty-websocket-demo/HEAD/.settings/org.eclipse.jdt.ui.prefs -------------------------------------------------------------------------------- /.settings/org.eclipse.m2e.core.prefs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lianggzone/netty-websocket-demo/HEAD/.settings/org.eclipse.m2e.core.prefs -------------------------------------------------------------------------------- /.settings/org.eclipse.wst.jsdt.ui.superType.container: -------------------------------------------------------------------------------- 1 | org.eclipse.wst.jsdt.launching.baseBrowserLibrary -------------------------------------------------------------------------------- /.settings/org.eclipse.wst.jsdt.ui.superType.name: -------------------------------------------------------------------------------- 1 | Window -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lianggzone/netty-websocket-demo/HEAD/README.md -------------------------------------------------------------------------------- /netty-websocket-demo.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lianggzone/netty-websocket-demo/HEAD/netty-websocket-demo.iml -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lianggzone/netty-websocket-demo/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/filters/filter-development.properties: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/main/filters/filter-preproduction.properties: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/main/filters/filter-product.properties: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/main/filters/filter-test.properties: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/main/filters/resources/development/application.properties: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/main/filters/resources/preproduction/application.properties: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/main/filters/resources/product/application.properties: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/main/filters/resources/test/application.properties: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/main/java/com/lianggzone/netty/activator/RunMain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lianggzone/netty-websocket-demo/HEAD/src/main/java/com/lianggzone/netty/activator/RunMain.java -------------------------------------------------------------------------------- /src/main/java/com/lianggzone/netty/common/constrants/Constants.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lianggzone/netty-websocket-demo/HEAD/src/main/java/com/lianggzone/netty/common/constrants/Constants.java -------------------------------------------------------------------------------- /src/main/java/com/lianggzone/netty/common/constrants/ProtocolConstants.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lianggzone/netty-websocket-demo/HEAD/src/main/java/com/lianggzone/netty/common/constrants/ProtocolConstants.java -------------------------------------------------------------------------------- /src/main/java/com/lianggzone/netty/entity/ProtocolModule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lianggzone/netty-websocket-demo/HEAD/src/main/java/com/lianggzone/netty/entity/ProtocolModule.java -------------------------------------------------------------------------------- /src/main/java/com/lianggzone/netty/processor/HeartBeatProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lianggzone/netty-websocket-demo/HEAD/src/main/java/com/lianggzone/netty/processor/HeartBeatProcessor.java -------------------------------------------------------------------------------- /src/main/java/com/lianggzone/netty/processor/IProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lianggzone/netty-websocket-demo/HEAD/src/main/java/com/lianggzone/netty/processor/IProcessor.java -------------------------------------------------------------------------------- /src/main/java/com/lianggzone/netty/processor/TaskManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lianggzone/netty-websocket-demo/HEAD/src/main/java/com/lianggzone/netty/processor/TaskManager.java -------------------------------------------------------------------------------- /src/main/java/com/lianggzone/netty/server/WebSocketChatServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lianggzone/netty-websocket-demo/HEAD/src/main/java/com/lianggzone/netty/server/WebSocketChatServer.java -------------------------------------------------------------------------------- /src/main/java/com/lianggzone/netty/server/handle/TcpServerHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lianggzone/netty-websocket-demo/HEAD/src/main/java/com/lianggzone/netty/server/handle/TcpServerHandler.java -------------------------------------------------------------------------------- /src/main/java/com/lianggzone/netty/server/initializer/WebSocketChannelInitializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lianggzone/netty-websocket-demo/HEAD/src/main/java/com/lianggzone/netty/server/initializer/WebSocketChannelInitializer.java -------------------------------------------------------------------------------- /src/main/resources/protobuf/build.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lianggzone/netty-websocket-demo/HEAD/src/main/resources/protobuf/build.bat -------------------------------------------------------------------------------- /src/main/resources/protobuf/proto/ProtocolModule.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lianggzone/netty-websocket-demo/HEAD/src/main/resources/protobuf/proto/ProtocolModule.proto -------------------------------------------------------------------------------- /src/main/resources/protobuf/protoc.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lianggzone/netty-websocket-demo/HEAD/src/main/resources/protobuf/protoc.exe -------------------------------------------------------------------------------- /src/test/resources/websocket/client.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lianggzone/netty-websocket-demo/HEAD/src/test/resources/websocket/client.js -------------------------------------------------------------------------------- /src/test/resources/websocket/demo.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lianggzone/netty-websocket-demo/HEAD/src/test/resources/websocket/demo.html -------------------------------------------------------------------------------- /src/test/resources/websocket/js/ByteBufferAB.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lianggzone/netty-websocket-demo/HEAD/src/test/resources/websocket/js/ByteBufferAB.min.js -------------------------------------------------------------------------------- /src/test/resources/websocket/js/Long.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lianggzone/netty-websocket-demo/HEAD/src/test/resources/websocket/js/Long.min.js -------------------------------------------------------------------------------- /src/test/resources/websocket/js/ProtoBuf.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lianggzone/netty-websocket-demo/HEAD/src/test/resources/websocket/js/ProtoBuf.min.js -------------------------------------------------------------------------------- /src/test/resources/websocket/proto/ProtocolModule.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lianggzone/netty-websocket-demo/HEAD/src/test/resources/websocket/proto/ProtocolModule.proto --------------------------------------------------------------------------------