【问题标题】:socket.io - socket.emit, socket.on, socket.sendsocket.io - socket.emit、socket.on、socket.send
【发布时间】:2013-05-12 13:26:43
【问题描述】:

基于 socket.io http://socket.io/#how-to-use 的官方网站,我找不到任何术语。 socket.emitsocket.onsocket.send 之间有什么区别?找不到区分这些东西的文章。我目前正在开发一个实时应用程序。

【问题讨论】:

  • 你好@Orvyl,我更想要这个问题,比如socket.broadcast、socket.join、socket.in ....请

标签: node.js websocket socket.io


【解决方案1】:

socket.emit - 这个方法负责发送消息。 socket.on - 这个方法负责监听传入的消息。 socket.end - 这是我第一次听到这样的方法。我不确定它是否存在。

【讨论】:

  • Socket.send 应该被视为一个低级的 api(用于自定义协议开发,或者每秒最大消息速度至关重要的情况),而 Socket.emit 是一个更高级别的接口(用于应用发展)。
【解决方案2】:
  • socket.emit 创建发送数据的事件
  • socket.on 监听特定事件以收集数据
  • socket.send 发送名称为 message 的事件

【讨论】:

    猜你喜欢
    • 2012-07-14
    • 2012-09-24
    • 2018-12-27
    • 2020-07-09
    • 2017-11-28
    • 1970-01-01
    • 2017-02-05
    • 2019-02-07
    相关资源
    最近更新 更多