node.js中的Socket.io与net类

时间:2016-05-16 14:56:42

标签: node.js websocket socket.io

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

1 个答案:

答案 0 :(得分:1)

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

如果要发送消息,您可以在其中定义消息名称并为消息发送有效负载,而另一方则侦听一组特定的消息名称,并且您已经为另一端实现了一个socket.io库连接,然后socket.io将运行良好,使用起来会更简单,并提供更多现成的功能(如自动重新连接)。

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

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