【问题标题】:Socket.io vs net class in node.jsnode.js 中的 Socket.io 与 net 类
【发布时间】:2016-05-16 23:07:15
【问题描述】:

过去几天我正在阅读有关 TCP 连接的信息,我遇到了 NET 作为本机 nodejs 库和 socket.io ..任何人都可以建议哪一个会更好地兼顾两者的优缺点

【问题讨论】:

  • 这里的一个更有用的问题是描述您要完成的任务,并列出您确定完成该任务所需的传输要求。

标签: node.js websocket socket.io


【解决方案1】:

socket.io 是基于 TCP 的特定消息协议。

如果您想在定义消息名称并发送消息的有效负载的位置发送消息,并且另一端侦听一组特定的消息名称,并且您已经为您的另一端实现了 socket.io 库连接,那么 socket.io 将会很好地工作,并且使用起来会更简单,并提供更多现成的功能(例如自动重新连接)。

如果您打算实现自己的协议,那么您将使用 TCP 来实现自己的协议。如果您发送的数据类型不是真正基于消息的(例如音频/视频流或大文件上传作为几个示例),那么您将希望使用 TCP 或使用其他一些同样构建在顶部的协议TCP的(如HTTP、FTP等)。

与库中的任何功能一样,定义您的要求,了解系统中可用的选项并找到最符合您要求的解决方案。由于您完全没有说明您的要求,我们无法给出具体建议。

【讨论】:

    猜你喜欢
    • 2012-08-12
    • 2017-02-26
    • 1970-01-01
    • 2016-05-21
    • 1970-01-01
    • 1970-01-01
    • 2017-11-05
    • 2023-03-30
    • 1970-01-01
    相关资源
    最近更新 更多