Skip to content

a socket.io client written in Java

License

Notifications You must be signed in to change notification settings

tinypeter/java-socket.io.client

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

19 Commits

Repository files navigation

Java Socket.IO Client

A Socket.IO client written in Java. See the offical Socket.IO website for more information.

Dependencies

This project has a dependency on TooTallNate/Java-WebSocket, a barebones WebSocket client and server implementation written in 100% Java.

Usage

Here is how you connect to a Socket.IO server at localhost:80:

IOSocket socket = new IOSocket("http://localhost:80", new MessageCallback(){@Override public void on(String event, JSONObject... data){// Handle events } @Override public void onMessage(String message){// Handle simple messages } @Override public void onMessage(JSONObject message){// Handle JSON messages } @Override public void onConnect(){// Socket connection opened } @Override public void onDisconnect(){// Socket connection closed } }); socket.connect(); 

If you're using the namespace feature of Socket.IO, you can also set that in the socket address:

IOSocket socket = new IOSocket("http://localhost:80/chat", ...) 

Once the connection is opened, you can send messages to the server:

// simple message socket.send("Hello world"); // event with a json message socket.emit("see", new JSONObject().put("name", "Spot").put("action", "run")); 

About

a socket.io client written in Java

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published