报错信息
报错原因
当几个线程试图通过相同的会话(套接字)发送一些消息时,会抛出异常
解决方法
代码同步,使用
getBasicRemote()
同步方法,使用getAsyncRemote()
异步方法可能还是会有这个报错synchronized (toSession) { log.info("服务端给客户端[{}]发送消息成功{}", toSession.getId(), message); toSession.getBasicRemote().sendText(message); }