溫馨提示×

Java中socket.io事件監(jiān)聽器的使用方法

小樊
93
2024-08-11 02:23:37
欄目: 編程語言

在Java中使用socket.io庫創(chuàng)建事件監(jiān)聽器的方法如下:

  1. 首先,導(dǎo)入socket.io庫的相關(guān)類:
import io.socket.client.IO;
import io.socket.client.Socket;
import io.socket.emitter.Emitter;
  1. 創(chuàng)建socket連接并添加事件監(jiān)聽器:
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)聽器中,我們定義了事件處理邏輯。

  1. 最后,調(diào)用socket.connect()方法連接到服務(wù)器。

通過以上步驟,我們可以在Java中使用socket.io庫創(chuàng)建事件監(jiān)聽器,并處理服務(wù)器端發(fā)送的事件。

0