socket.io - socket.emit、socket.on、socket.send
Posted
技术标签:
【中文标题】socket.io - socket.emit、socket.on、socket.send【英文标题】:socket.io - socket.emit, socket.on, socket.send 【发布时间】:2013-05-12 13:26:43 【问题描述】:基于 socket.io http://socket.io/#how-to-use 的官方网站,我找不到任何术语。
socket.emit
、 socket.on
和 socket.send
之间有什么区别?找不到区分这些东西的文章。我目前正在开发一个实时应用程序。
【问题讨论】:
你好@Orvyl,我更想要这个问题,比如socket.broadcast、socket.join、socket.in ....请 【参考方案1】:socket.emit
- 这个方法负责发送消息。
socket.on
- 这个方法负责监听传入的消息。
socket.end
- 这是我第一次听到这样的方法。我不确定它是否存在。
【讨论】:
Socket.send 应该被视为一个低级的 api(用于自定义协议开发,或者每秒最大消息速度至关重要的情况),而 Socket.emit 是一个更高级别的接口(用于应用发展)。【参考方案2】:socket.emit
创建发送数据的事件
socket.on
监听特定事件以收集数据
socket.send
发送名称为 message
的事件
【讨论】:
以上是关于socket.io - socket.emit、socket.on、socket.send的主要内容,如果未能解决你的问题,请参考以下文章