1. 程式人生 > >Socket.IO連線服務

Socket.IO連線服務

https://github.com/socketio/socket.io-client-java

public static Socket socket;   //共享該連線 /**         * 連線遊戲服務         * <p>Description:  </p>         * @throws URISyntaxException         */ public static void connectService()  throws URISyntaxException{              String serviceAddress = GetPath.
getServiceAddress();     //讀取配置中的伺服器地址
socket = IO.socket(serviceAddress); socket.on(Socket.EVENT_DISCONNECT, new Emitter.Listener() { @Override public void call(Object... args) {                              System.out.println("斷開監聽連線");                       }                     }); //連線 或者 重連伺服器的時候   
EVENT_CONNECT 連線事件  Socket.IO -Java 內部會自動重連服務 socket.on(Socket.EVENT_CONNECT, new Emitter.Listener() { @Override public void call(Object... args) { JSONObject events2 = new JSONObject(); JSONObject acctValue = new JSONObject(); acctValue.put("name", "test"); acctValue.put("password", "password"); events2
.put("event", "user.auth"); events2.put("args", acctValue); socket.emit("events", events2); // 傳送驗證使用者                            System.out.println("傳送驗證使用者="+events2);                            System.out.println("連線成功");                     }              }); socket.connect();        }