关于websocket的疑问?

websocket客户端服务器与服务端服务器是如何建立连接的?

普通的http请求:
通常一个普通的客户端http请求,是使用一个具体的ip地址,发起请求,然后经过数据传输到达服务器,服务器得知了客户端请求,就查一下请求的客户端的ip地址,然后返回数据是吧?

websocket请求:
以一个聊天功能为例,当用户进入该页面就发送一个websocket请求通知服务器,由服务器保存用户的客户端ip。
那十万个用户进入,服务器就保存10万个客户端ip是吗?

阅读 1.4k
1 个回答

HTTP请求在前端发起之后服务器会响应并回应一个结果,返回之后会话就结束了。

WebSocket在客户端发起请求并和服务器建立链接之后,服务器端会保持这个链接在连接池中。不同的后端服务会有不同的连接池上限,达到上限之后就没办法再建立新链接了。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进