2016-05-16 44 views
1

我正在阅读有关过去几天的TCP连接的内容,我将.NET作为本地nodejs库和socket.io ..可以任何人提出哪些更适合专业人士,两者的缺点node.js中的Socket.io和net类

+0

这里一个更有用的问题将描述你正在努力完成的事情,并列出你已经确定的交通工具中的要求,以实现这一点。 – jfriend00

回答

1

socket.io是建立在TCP之上的特定的基于消息的协议。

如果你想发送消息,你需要定义一个消息名称并为消息发送一个有效载荷,而另一侧接收一组特定的消息名称,并且你已经为另一端实现了一个socket.io库你的连接,那么socket.io将工作的很好,并且会更容易使用并提供更多的现成功能(例如自动重新连接)。

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

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