【发布时间】:2016-11-02 22:09:02
【问题描述】:
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 项目会发生此错误。
【问题讨论】:
-
我看过这个帖子。
-
你实现
@OnError方法了吗?也许你会得到更多关于 1006 代码的细节。
标签: windows jakarta-ee websocket wildfly