❤️

WebSocket的异步消息发送和同步消息发送【前端收不到WebSocket的消息】

WebSocket的异步消息发送和同步消息发送【前端收不到WebSocket的消息】

这里讨论的是发送字符串类型的消息

·同步发送:

session.getBasicRemote().sendText(JSONUtil.toJsonStr(messageObj));

·异步发送:

session.getAsyncRemote().sendText(JSONUtil.toJsonStr(messageObj));

有什么区别呢?

同步发送需要等待上一条发送完毕才能接着发送,就像排队上厕所

异步发送无需等待,直接发送,通常都是使用这种方式

当多个功能都用同步发送时,比如(心跳检测和聊天信息的发送),聊天信息的发送可能会因为心跳检测的延迟而导致消息发送不出去,而多个异步消息发送不会出现这个问题!避坑!

🎀 相关推荐

《夜玫瑰》完本在线阅读 《夜玫瑰》完本TXT电子书下载
联通大宝卡套餐介绍(联通大宝卡正规申请入口,29元/月,210G+200分钟)
观点:中共应敦促高官学会面向大众道歉
365提款会被冻结卡吗

观点:中共应敦促高官学会面向大众道歉

📅 08-23 👀 9839