• Stars
    star
    879
  • Rank 51,943 (Top 2 %)
  • Language
    HTML
  • Created over 12 years ago
  • Updated about 4 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

netty-socketio demo

Netty-socketio Demo

Demo for Netty-socketio project.

Usage example

  1. Build or install Netty-socketio lib to your maven repository. mvn clean install

  2. Switch to /server folder and build server by maven.

  3. Run server by command mvn exec:java

  4. Run client in browser, by opening* file /client/index.html

Note about Chrome and IE browsers

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.

Demo scenarios

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