Socket.IO 是啥?

详情可见:
https://juejin.cn/post/6844903831088660494
https://www.jianshu.com/p/970dcfd174dc

socket.io是对websocket的分装。因为不是所有的浏览器都可以支持websocket。如果浏览器支持websocket,那么socket.io就等同于websocket。socket.io还用到了其它的技术来模拟websocket,所以当你是用socket.io的时候,不管浏览器是否支持websocket,你都可以实现异步操作。当然如果你的客户端是用了socket.io,server端也必须对应使用。
一、性质不同
1、websocket:websocket是一种让客户端和服务器之间能进行双向实时通信的技术。
2、socket.io:socket.io是将WebSocket、AJAX和其它的通信方式全部封装成了统一的通信接口。
二、兼容不同
1、websocket:在使用websocket时,,虽然主流浏览器都已经支持,但仍然可能有不兼容的情况。
2、socket.io:在使用socket.io时,不用担心兼容问题,底层会自动选用最佳的通信方式。

posted @ 2022-03-07 21:21  rongbu2  阅读(394)  评论(0)    收藏  举报