简体   繁体   English

使用Java WebSocket进行双工通信

[英]Duplex communication using Java websocket

I am using Tyrus 1.7 API for Java websocket development. 我正在使用Tyrus 1.7 API进行Java websocket开发。

I have developed a server and client. 我已经开发了服务器和客户端。

I want to send information to client without client's request. 我想在没有客户要求的情况下向客户发送信息。 Whenever client is connected, I want to send information. 无论何时连接客户端,我都想发送信息。

Can we do that using Tyrus API or different java API will do that. 我们可以使用Tyrus API或其他Java API来做到这一点吗?

Kindly waiting for your reply. 请等待您的答复。

Solution is to use @OnOpen. 解决方案是使用@OnOpen。

We can send information to client after initial connection using @OnOpen. 初始连接后,我们可以使用@OnOpen将信息发送给客户端。 Example is below: 示例如下:

@OnOpen
public void onOpen(Session session) {
    logger.info("Client with session id:"+session.getId()+" connected.");

    //use either session.getAsyncRemote() or session.getBasicRemote()


}

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

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