我在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消息? 谢谢!