在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库创建事件监听器,并处理服务器端发送的事件。