Demo for Netty-socketio project.
-
Build or install Netty-socketio lib to your maven repository.
mvn clean install
-
Switch to /server folder and build server by maven.
-
Run server by command
mvn exec:java
-
Run client in browser, by opening* file /client/index.html
If you want to open index.html in Chrome or IE browser you need to host it somewhere (nginx or apache, for example), or page will not work due to absence of correct "origin" http header.
By default you will run a chat which communcate with server via json objects. There are several demo scenarios available:
Class
- Web client page
com.corundumstudio.socketio.demo.ChatLauncher
- /client/index.html
com.corundumstudio.socketio.demo.EventChatLauncher
- /client/event-index.html
com.corundumstudio.socketio.demo.SslChatLauncher
- /client/ssl-event-index.html
com.corundumstudio.socketio.demo.NamespaceChatLauncher
- /client/namespace-index.html
com.corundumstudio.socketio.demo.AckChatLauncher
- /client/ack-index.html
com.corundumstudio.socketio.demo.BinaryEventLauncher
- /client/binary-event-index.html
You can select appropriate server launcher by command with main.class
parameter:
mvn exec:java -Dmain.class=com.corundumstudio.socketio.demo.SslChatLauncher