【问题标题】:Websokcet use asynchronous communication?Websocket使用异步通信?
【发布时间】:2021-05-05 07:48:43
【问题描述】:

我必须编写一个 JAVA 独立的 websocket 客户端。我知道 webscoket 是一个双工通信协议,但我不知道它究竟是如何工作的。这种通信是异步的吗? (类似于 JMS 队列)

【问题讨论】:

    标签: java asynchronous websocket communication


    【解决方案1】:

    由于 Websocket 使用底层 TCP 连接,所有通信都应该异步完成。但是,这是您的代码的实现细节。如果你想阻止你的代码等待回复,这取决于你(虽然不推荐)。

    JSR 356 中指定了用于 Java 的 Websocket,因此您可以在应用服务器中开箱即用地使用它们。如果您没有应用程序服务器,则可以改用 Tyrus 之类的独立实现。

    请参阅javax.websocket client simple example 获取一些代码示例。

    【讨论】:

      猜你喜欢
      • 2018-05-29
      • 1970-01-01
      • 1970-01-01
      • 2017-05-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-11-18
      • 1970-01-01
      相关资源
      最近更新 更多