服务器端主动关闭时,javascript中的websocket是否会像正常关闭那样处理关闭事件?

时间:2018-08-27 08:04:24

标签: javascript java websocket netty

我在javascript客户端上有一个Websocket:

ws = new Websocket("wss://example.com")

我也有一个内置Netty的服务器。情况如下: 我的业务逻辑可能会生成错误A,然后如预期的那样,服务器将告知客户端A的信息,然后关闭连接。理想情况下,客户端将显示错误消息A。但是,当我像这样在服务器上执行这些操作时:

(...generated an error A)
channelHandlerContext.channel().writeAndFlush(new TextWebSocketFrame("A"));
channelHandlerContext.channel().writeAndFlush(new CloseWebSocketFrame()).addListener(ChannelFutureListener.CLOSE);

但是,我的客户端显示错误消息A,然后显示Websocket Connection错误。 如何让客户端知道服务器“正常”关闭了websocket,使其仅显示A消息? 谢谢!

0 个答案:

没有答案