net.server和net.socket的区别

发布网友 发布时间:2022-04-22 08:31

我来回答

1个回答

热心网友 时间:2022-06-18 16:42

socket.io是一个WebSocket协议的实现,用它你可以进行websocket通信,这是应用层
node.js net.socket是系统socket接口,用它你可以操作linux socket,这是传输层
websocket协议本质上也是使用系统socket,它是把socket引入了http通信,也就是不使用80端口进行http通信。
它的目的是建立全双工的连接,可以用来解决服务器客户端保持长连接的问题。
socket.io只是websocket协议的一种实现。除此之外,HTML5也对websocket定义了对应的API,由浏览器等客户端程序实现它。这样最上层的web应用程序就能直接使用websocket连接了。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com