Node.js+socket.io

版权声明:转载需注明出处 https://blog.csdn.net/samfung09/article/details/81224868

http无法轻松实现实时应用

http协议是无状态的,服务器只会响应来自客户端的请求,但是它与客户端之间不具备持续连接。

在websocket以前实现的方法

长轮询

客户端每隔很短一段时间就会想服务端发送请求,看是否有新的消息。只要间隔时间够短,就会给人造成交互是实时进行的假象。这种做法是无奈之举,实际上对服务器和客户端都造成了大量的性能浪费。

长连接

顾名思义,客户端与服务端只请求一次,但会与服务器保持连接,服务器有了新数据就响应回来,一直保持挂起状态。这种做法也造成了大量的性能浪费。

猜你喜欢

转载自blog.csdn.net/samfung09/article/details/81224868