在Java中使用socket.io庫創(chuàng)建事件監(jiān)聽器的方法如下:
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();
在上面的代碼中,我們首先創(chuàng)建了一個socket連接到指定的服務(wù)器地址,然后使用on
方法添加了兩個事件監(jiān)聽器。其中,Socket.EVENT_CONNECT
表示連接成功事件,當(dāng)連接成功時(shí)會觸發(fā)該事件;"message"表示自定義事件,當(dāng)服務(wù)器發(fā)送消息時(shí)會觸發(fā)該事件。在事件監(jiān)聽器中,我們定義了事件處理邏輯。
socket.connect()
方法連接到服務(wù)器。通過以上步驟,我們可以在Java中使用socket.io庫創(chuàng)建事件監(jiān)聽器,并處理服務(wù)器端發(fā)送的事件。