Websokcet使用异步通信



我必须编写一个JAVA独立的websocket客户端。我知道webscocket是一种双工通信协议,但我不知道它到底是如何工作的。这种通信是异步的吗?(像JMS队列(

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

JSR356中指定了用于Java的Websockets,因此您可以在应用程序服务器中开箱即用。如果您没有应用程序服务器,您可以使用像Tyrus这样的独立实现。

有关一些代码示例,请参阅javax.websocket客户端简单示例。

最新更新