在Java中使用socket.io庫創建事件監聽器的方法如下:
import io.socket.client.IO;
import io.socket.client.Socket;
import io.socket.emitter.Emitter;
Socket socket = IO.socket("http://localhost:3000");
socket.on(Socket.EVENT_CONNECT, new Emitter.Listener() {
@Override
public void call(Object... args) {
System.out.println("Connected to server");
}
}).on("message", new Emitter.Listener() {
@Override
public void call(Object... args) {
System.out.println("Received message: " + args[0]);
}
});
socket.connect();
在上面的代碼中,我們首先創建了一個socket連接到指定的服務器地址,然后使用on
方法添加了兩個事件監聽器。其中,Socket.EVENT_CONNECT
表示連接成功事件,當連接成功時會觸發該事件;"message"表示自定義事件,當服務器發送消息時會觸發該事件。在事件監聽器中,我們定義了事件處理邏輯。
socket.connect()
方法連接到服務器。通過以上步驟,我們可以在Java中使用socket.io庫創建事件監聽器,并處理服務器端發送的事件。