长连接:客户端向服务器段发请求建立链接,一旦建立成功,客户端就可以向服务器发送数据,服务器接受并处理,返回相应后连接不断开。
优点:实时通讯,
短连接:客户端向服务器发送建立连接,一旦建立成功,客户端就可以像服务器端请求数据,服务器接收并处理,返回响应后连接立即断开,若想重新发请求,则需要重新建立连接。
优点:节省服务器端资源,
如何建立客户端与服务器端之的websocket连接实现通讯?
Socket.io
socket.io是一个浏览器与服务器之间提供实时,双向,基于事件通讯的网络通信库框架,基于websocket协议,提供相关的api,方便实现客户端与服务器之间的长连接通讯,
建立websocket连接,
服务端:
1.建立node.js
2.初始化npm项目,安装socket.io模块
npm init
npm install --save socket.io