Websocket 使用异步通信?
Websokcet use asynchronous communication?
我必须编写一个 JAVA 独立的 websocket 客户端。我知道 webscoket 是一种双工通信协议,但我不知道它究竟是如何工作的。这种通信是异步的? (如 JMS 队列)
由于 Websockets 使用底层 TCP 连接,所有通信都应异步完成。但是,这是代码的实现细节。如果您想阻止您的代码等待回复,那由您决定(尽管不推荐)。
Java 的 Websockets 在 JSR 356, so you can use them out-of-the-box in your application server. If you don't have an application server, you can use a standalone implementation like Tyrus 中指定。
有关一些代码示例,请参阅 javax.websocket client simple example。
我必须编写一个 JAVA 独立的 websocket 客户端。我知道 webscoket 是一种双工通信协议,但我不知道它究竟是如何工作的。这种通信是异步的? (如 JMS 队列)
由于 Websockets 使用底层 TCP 连接,所有通信都应异步完成。但是,这是代码的实现细节。如果您想阻止您的代码等待回复,那由您决定(尽管不推荐)。
Java 的 Websockets 在 JSR 356, so you can use them out-of-the-box in your application server. If you don't have an application server, you can use a standalone implementation like Tyrus 中指定。
有关一些代码示例,请参阅 javax.websocket client simple example。