我已经开始在我的应用程序中添加一个基于jetty的小型websocket服务器。
但是我感兴趣,因为如果sendMessage和disconnect方法被称为异步或同步,我在文档中找不到任何地方?
如果方法是异步的,那么回调方法是什么?
由于
答案 0 :(得分:0)
sendMessage()
方法是异步的。
可以使用onMessage()
方法在以下接口WebSocket.OnBinaryMessage和WebSocket.OnTextMessage中找到回调方法。
我认为您必须手动处理请求/响应协议。
答案 1 :(得分:0)
你的帖子的标题询问方法是否是线程安全的,但是在你正在询问它们是否是同步的 - 这些是单独的问题。
我只看了sendMessage(),看起来像addFrame()调用(它们实际写入缓冲区)是线程安全/同步的。
仍不确定它们是否同步。