【发布时间】:2016-05-16 23:07:15
【问题描述】:
过去几天我正在阅读有关 TCP 连接的信息,我遇到了 NET 作为本机 nodejs 库和 socket.io ..任何人都可以建议哪一个会更好地兼顾两者的优缺点
【问题讨论】:
-
这里的一个更有用的问题是描述您要完成的任务,并列出您确定完成该任务所需的传输要求。
标签: node.js websocket socket.io
过去几天我正在阅读有关 TCP 连接的信息,我遇到了 NET 作为本机 nodejs 库和 socket.io ..任何人都可以建议哪一个会更好地兼顾两者的优缺点
【问题讨论】:
标签: node.js websocket socket.io
socket.io 是基于 TCP 的特定消息协议。
如果您想在定义消息名称并发送消息的有效负载的位置发送消息,并且另一端侦听一组特定的消息名称,并且您已经为您的另一端实现了 socket.io 库连接,那么 socket.io 将会很好地工作,并且使用起来会更简单,并提供更多现成的功能(例如自动重新连接)。
如果您打算实现自己的协议,那么您将使用 TCP 来实现自己的协议。如果您发送的数据类型不是真正基于消息的(例如音频/视频流或大文件上传作为几个示例),那么您将希望使用 TCP 或使用其他一些同样构建在顶部的协议TCP的(如HTTP、FTP等)。
与库中的任何功能一样,定义您的要求,了解系统中可用的选项并找到最符合您要求的解决方案。由于您完全没有说明您的要求,我们无法给出具体建议。
【讨论】: