扫码关注官方订阅号
怎么实现对后端的通讯交互的,长连接吗?
学习是最好的投资!
叫什么不知道, 应该是长连接之类的吧。
跟微信 web 版原理一样,客户端浏览器向服务器 Ajax 请求内容, 服务器始终挂起这个请求(客户端一直在等着)。这样下去有两种可能:1,服务端发现有消息需要向客户端发送,立刻把这个请求返回了,附带了许多的数据,客户端自行处理。2,该登陆用户一直没有新消息,这个请求超时了。
无论两种中的哪一种,客户端都立刻发起下一次请求,服务器照旧挂起,如此反复,始终维持至少一个挂起的连接,让服务器可以随时返回数据。
这种方式比循环发送请求高级一点的地方在于,服务器需要维护这个连接状态。
长轮询
为什么不是socket???
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
叫什么不知道, 应该是长连接之类的吧。
跟微信 web 版原理一样,客户端浏览器向服务器 Ajax 请求内容, 服务器始终挂起这个请求(客户端一直在等着)。这样下去有两种可能:1,服务端发现有消息需要向客户端发送,立刻把这个请求返回了,附带了许多的数据,客户端自行处理。2,该登陆用户一直没有新消息,这个请求超时了。
无论两种中的哪一种,客户端都立刻发起下一次请求,服务器照旧挂起,如此反复,始终维持至少一个挂起的连接,让服务器可以随时返回数据。
这种方式比循环发送请求高级一点的地方在于,服务器需要维护这个连接状态。
长轮询
为什么不是socket???