回过头一想, 会发生这种情况也无可厚非, 每 100 毫秒就请求一次后端, 如果有聊天记录产生, 那么这种请求就认为是有意义的, 但如果长时间未聊天, 每次请求返回都是空记录, 那么这种频繁请求就是无意义的...使用三个参数
socket.emit(event, data, callback)
event参数值为一个用于指定事件名的字符串, 也就是目标主题
data参数值代表该事件中携带的数据,该数据将被对方接收...命名空间
上面我们已经简单的实现了一个聊天室的功能, 主要利用到以下 api
socket.on() 监听事件
socket.emit() 消息发送
这两个是最基础的用法, 下面我们说一个扩展使用, 那就是命名空间...如果开发者想在一个特定的应用程序中完全控制消息与事件的发送,只需要使用一个默认的"/"命名空间就足够了。...在Socket.IO中,使用Socket.IO服务器对象的of方法定义命名空间,代码如下所示(代码中的io代表一个Socket.IO服务器对象)。