websocket客户端服务器与服务端服务器是如何建立连接的?
普通的http请求:
通常一个普通的客户端http请求,是使用一个具体的ip地址,发起请求,然后经过数据传输到达服务器,服务器得知了客户端请求,就查一下请求的客户端的ip地址,然后返回数据是吧?
websocket请求:
以一个聊天功能为例,当用户进入该页面就发送一个websocket请求通知服务器,由服务器保存用户的客户端ip。
那十万个用户进入,服务器就保存10万个客户端ip是吗?
websocket客户端服务器与服务端服务器是如何建立连接的?
普通的http请求:
通常一个普通的客户端http请求,是使用一个具体的ip地址,发起请求,然后经过数据传输到达服务器,服务器得知了客户端请求,就查一下请求的客户端的ip地址,然后返回数据是吧?
websocket请求:
以一个聊天功能为例,当用户进入该页面就发送一个websocket请求通知服务器,由服务器保存用户的客户端ip。
那十万个用户进入,服务器就保存10万个客户端ip是吗?
1 回答469 阅读✓ 已解决
1 回答597 阅读
310 阅读
HTTP请求在前端发起之后服务器会响应并回应一个结果,返回之后会话就结束了。
WebSocket在客户端发起请求并和服务器建立链接之后,服务器端会保持这个链接在连接池中。不同的后端服务会有不同的连接池上限,达到上限之后就没办法再建立新链接了。