我遇到WebSocket在Wildfly 10上工作的问题,每次尝试从Wildfly向浏览器发送消息时,连接都会关闭,显示1006代码。
@ServerEndpoint("/debugger")
public class SocketDebugger {
@OnOpen
public void onConnect(Session session) {
session.setMaxIdleTimeout(0);
try {
session.getBasicRemote().sendText("Teste");
} catch (IOException e) {
e.printStackTrace();
}
}
}
如果我在Windows 7或更低版本的计算机上打开WebSocket连接,则不会发生此错误。同样在我的Windows 10机器上,当我使用NodeJS创建项目时,Socket.IO通信工作标准,这个错误发生在Java项目中。
答案 0 :(得分:2)
我找到了解决方案,卡巴斯基对WebSocket通信有一个阻止。