GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - benkay/java-socket.io.client: NOTE: I recommend using Gottox's client over this one: https://github.com/Gottox/socket.io-java-client as I'm no longer maintaining this

BranchesTags
Open more actions menu
 
 

Latest commit

 

History

30 Commits
30 Commits

Folders and files

NameName
Last commit message
Last commit date
lib
lib
 
 
src/com/clwillingham/socket/io
src/com/clwillingham/socket/io
 
 
.gitignore
.gitignore
 
 
.gitmodules
.gitmodules
 
 
README.markdown
README.markdown
 
 

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

NOTE: I recommend using Gottox's client over this one: https://github.com/Gottox/socket.io-java-client as I'm no longer maintaining this

Resources

Readme
Activity

Stars

60 stars

Watchers

7 watching

Forks

14 forks
Report repository

Releases

Packages

Contributors

Languages

You are visitor 01402520 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.