简体   繁体   English

从服务器发送消息到 Js 客户端

[英]Sending Message From Server to Js Client

I am trying to implement websockets in my Java j2ee servlet application.我正在尝试在我的 Java j2ee servlet 应用程序中实现 websocket。 I am trying to send messages using the websockets.我正在尝试使用 websockets 发送消息。 I have it working for multiple js clients and websocket server on java backend.我让它适用于 java 后端上的多个 js 客户端和 websocket 服务器。 Now, I also want to implement a way to send messages from java backend to the js client, without having to initiate anything from the js client itself.现在,我还想实现一种将消息从 java 后端发送到 js 客户端的方法,而无需从 js 客户端本身发起任何操作。 Is there anyway to achieve this?有没有办法做到这一点?

There is no way for an HTTP 1 server to initiate a WebSocket connection to an HTTP client. HTTP 1 服务器无法启动到 HTTP 客户端的 WebSocket 连接。 The client must initiate it.客户端必须启动它。

However, HTTP 2 offers the alternative of combining server-side events and document push requests;但是,HTTP 2 提供了结合服务器端事件和文档推送请求的替代方案; see Server-initiated requests .请参阅服务器发起的请求

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM