package com.x061.socketio.demo; import org.json.JSONObject; import io.socket.client.IO; import io.socket.client.Socket; import io.socket.emitter.Emitter; public class ClientDemo { public static void main(String[] args) throws Exception { IO.Options options = new IO.Options(); options.transports = new String[]{"websocket"}; options.reconnectionAttempts = 2; options.reconnectionDelay = 1000; final Socket socket = IO.socket("http://localhost:5000/", options); socket.on("test_response", new Emitter.Listener() { @Override public void call(Object... arg0) { JSONObject obj = (JSONObject)arg0[0]; System.out.println(obj.toString()); } }); socket.connect(); JSONObject sendObj = new JSONObject(); sendObj.put("msg", "dddd"); socket.emit("test", sendObj); while(true){ Thread.sleep(1000); } } }