在Java中使用socket.io库创建事件监听器的方法如下:
- 首先,导入socket.io库的相关类:
import io.socket.client.IO; import io.socket.client.Socket; import io.socket.emitter.Emitter;
- 创建socket连接并添加事件监听器:
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库创建事件监听器,并处理服务器端发送的事件。