使用 Socket.io client 的事件监听器,而不是不断调用轮询函数。下面是一个示例代码:
const socket = io('http://localhost:3000');
socket.on('connect', () => {
console.log('Connected to server');
});
socket.on('message', (data) => {
console.log('Received message:', data);
});
socket.on('disconnect', () => {
console.log('Disconnected from server');
});
在这个例子中,我们使用 io
函数来创建一个 Socket.io 客户端,我们可以使用 on
函数来监听事件。当连接成功时,会触发 connect
事件,当收到来自服务器的消息时,会触发 message
事件,当连接断开时,会触发 disconnect
事件。这样,我们就可以不断监听 Socket.io 事件,而不需要不断轮询连接。