jetty websockets连接关闭连接和发送消息是线程安全的吗?

时间:2012-01-26 02:28:42

标签: java asynchronous jetty websocket

我已经开始在我的应用程序中添加一个基于jetty的小型websocket服务器。

但是我感兴趣,因为如果sendMessage和disconnect方法被称为异步或同步,我在文档中找不到任何地方?

如果方法是异步的,那么回调方法是什么?

这是与文档的链接:http://download.eclipse.org/jetty/stable-8/apidocs/org/eclipse/jetty/websocket/WebSocket.Connection.html#sendMessage%28java.lang.String%29

由于

2 个答案:

答案 0 :(得分:0)

sendMessage()方法是异步的。

可以使用onMessage()方法在以下接口WebSocket.OnBinaryMessageWebSocket.OnTextMessage中找到回调方法。

我认为您必须手动处理请求/响应协议。

答案 1 :(得分:0)

你的帖子的标题询问方法是否是线程安全的,但是在你正在询问它们是否是同步的 - 这些是单独的问题。

我只看了sendMessage(),看起来像addFrame()调用(它们实际写入缓冲区)是线程安全/同步的。

仍不确定它们是否同步。

相关问题