netty-demo
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Nikita 82b266b2d1 DecoderJsonPacketTest added 13 years ago
src DecoderJsonPacketTest added 13 years ago
.gitignore XHRPollingTransport NPE fixed 14 years ago
LICENSE.txt First commit 14 years ago
README.md DecoderErrorPacketTest added 13 years ago
pom.xml dependencies updated 13 years ago

README.md

#Overview

This project is an open-source Java implementation of Socket.IO server. Based on Netty server framework.

Licensed under the MIT license.

Features

  • Supports 0.7+ version of Socket.IO-client up to latest - 0.9.5
  • Supports xhr-polling transport

#Usage example

SocketIOListener handler = new SocketIOListener() {

	@Override
	public void onMessage(SocketIOClient client, String message) {
        System.out.println("onMessage: " + message);
	}

	@Override
	public void onDisconnect(SocketIOClient client) {
        System.out.println("onDisconnect: " + client.getSessionId());
	}

	@Override
	public void onConnect(final SocketIOClient client) {
        System.out.println("onConnect: " + client.getSessionId());
	}

	@Override
	public void onJsonObject(SocketIOClient client, Object obj) {
        System.out.println("onJsonObject: " + obj);
	}
};

SocketIOServer server = new SocketIOServer();
server.setHostname("localhost");
server.setPort(81);
server.setHeartbeatThreadPoolSize(8);
server.setWorkerThreadPoolSize(8);
server.setBossThreadPoolSize(4);
server.setListener(handler);
server.start();

...

server.stop();