Javascript websocket是聊天应用程序的合适技术吗?

Javascript websocket是聊天应用程序的合适技术吗?,javascript,java,websocket,Javascript,Java,Websocket,我使用websocket创建了一个小型聊天应用程序,用户可以加入聊天室,可以与多个用户或群组聊天 一次最多可以有80到100个用户发送消息(这是我的要求) 所以我的问题是websocket对我有用吗?是的 事实上,聊天室是web套接字应用程序中最常见的一个示例 我想你想问的是:“一台服务器在100多个websocket连接处于活动状态时能保持良好的性能吗?” 答案也是肯定的 证据是基准。一台服务器可以轻松处理1000多个websocket连接而不会出现问题 见: 一台服务器上有一百万个Web

我使用websocket创建了一个小型聊天应用程序,用户可以加入聊天室,可以与多个用户或群组聊天

一次最多可以有80到100个用户发送消息(这是我的要求)

所以我的问题是websocket对我有用吗?

是的

事实上,聊天室是web套接字应用程序中最常见的一个示例

我想你想问的是:“一台服务器在100多个websocket连接处于活动状态时能保持良好的性能吗?”

答案也是肯定的

证据是基准。一台服务器可以轻松处理1000多个websocket连接而不会出现问题

见:

  • 一台服务器上有一百万个WebSocket

  • 单个nginx中的50000个websocket连接

  • AWS中的600.000 ws连接

  • 对比与静止(扰流板警报:静止比websockets慢)


WebSocket可用于允许每个客户端从服务器获取更新,而无需定期轮询服务器

如果您想真正响应(即在人们打字时显示文本),那么WebSocket就是您所需要的。但是,如果您愿意在消息发送后等待1秒以显示消息,您也可以使用定期get请求

但是考虑使用你的应用程序的浏览器。见:


对于兼容的问题。

如果答案如您所期望的那样回答了您的问题,请务必接受该答案,这样当其他访问者发现该答案时,他们将很容易找到该信息。@jperelli,我使用的是java websocket,我用java创建了端点,并通过javascript发送打开连接和发送消息的请求。像facebook这样的一对一聊天怎么样?