socket.io封装了websocket,同时包含了其它的连接方式,比如Ajax。原因在于不是所有的浏览器都支持websocket,通过socket.io的封装,你不用关心里面用了什么连接方式。你在任何浏览器里都可以使用socket.io来建立异步的连接。socket.io包含了服务端和客户端的库,如果在浏览器中使用了socket.io的js,服务端也必须同样适用。如果你很清楚你需要的就是websocket,那可以直接使用websocket。
相关文章
- 07-29QStateMachine:QEvent和信号之间的区别?
- 07-29URI和URL之间的区别
- 07-29TCP和UDP之间的区别和联系
- 07-29CPU缓存:L1、L2 和 L3 缓存之间的区别
- 07-29orElse() 和orElseGet()方法之间的区别
- 07-29二.OC基础--1,对象的存储细节,2,#pragma mark指令,3,函数和对象方法的区别,4,对象和方法之间的关系 ,5.课堂习题
- 07-29HTTP协议是什么?(及get和post请求的区别)
- 07-29Execute()和Transfer()的区别是什么?(理论)
- 07-29delete,truncate 和 delete之间的区别
- 07-29Scipy:optimize.fmin和optimize.leastsq之间的区别