有人能说说 node.js net.socket 和 socket.io 的区别在哪吗
答案:1 悬赏:60 手机版
解决时间 2021-11-26 15:49
- 提问者网友:原来太熟悉了会陌生
- 2021-11-26 09:22
有人能说说 node.js net.socket 和 socket.io 的区别在哪吗
最佳答案
- 五星知识达人网友:由着我着迷
- 2021-11-26 09:49
socket.io是一个WebSocket协议的实现,用它你可以进行websocket通信,这是应用层
node.js net.socket是系统socket接口,用它你可以操作linux socket,这是传输层
再补充一点websocket: http://tools.ietf.org/html/rfc6455
websocket协议本质上也是使用系统socket,它是把socket引入了http通信,也就是不使用80端口进行http通信。它的目的是建立全双工的连接,可以用来解决服务器客户端保持长连接的问题。
socket.io只是websocket协议的一种实现。除此之外,HTML5也对websocket定义了对应的API,由浏览器等客户端程序实现它。这样最上层的web应用程序就能直接使用websocket连接了。
node.js net.socket是系统socket接口,用它你可以操作linux socket,这是传输层
再补充一点websocket: http://tools.ietf.org/html/rfc6455
websocket协议本质上也是使用系统socket,它是把socket引入了http通信,也就是不使用80端口进行http通信。它的目的是建立全双工的连接,可以用来解决服务器客户端保持长连接的问题。
socket.io只是websocket协议的一种实现。除此之外,HTML5也对websocket定义了对应的API,由浏览器等客户端程序实现它。这样最上层的web应用程序就能直接使用websocket连接了。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯