From b1f51b1c307184357d7565e212c214a16c87835e Mon Sep 17 00:00:00 2001 From: Redkale <22250530@qq.com> Date: Tue, 31 Oct 2017 11:28:53 +0800 Subject: [PATCH] =?UTF-8?q?WebSocket=E8=A1=A5=E4=B8=8A=E8=AF=86=E5=88=ABCl?= =?UTF-8?q?ose=E4=BA=8B=E4=BB=B6=EF=BC=8C=E4=B9=8B=E5=89=8D=E6=BC=8F?= =?UTF-8?q?=E6=8E=89=E4=BA=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/org/redkale/net/http/WebSocketRunner.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/org/redkale/net/http/WebSocketRunner.java b/src/org/redkale/net/http/WebSocketRunner.java index 032a117a4..40fb1807d 100644 --- a/src/org/redkale/net/http/WebSocketRunner.java +++ b/src/org/redkale/net/http/WebSocketRunner.java @@ -217,6 +217,10 @@ class WebSocketRunner implements Runnable { } catch (Exception e) { context.getLogger().log(Level.SEVERE, "WebSocket onPing error (" + packet + ")", e); } + } else if (packet.type == FrameType.CLOSE) { + Logger logger = context.getLogger(); + if (logger.isLoggable(Level.FINEST)) logger.log(Level.FINEST, "WebSocketRunner onMessage by CLOSE FrameType : " + packet); + closeRunner(0); } else { context.getLogger().log(Level.WARNING, "WebSocketRunner onMessage by unknown FrameType : " + packet); if (readBuffer != null) {