From a69402c8b67d8ce4b698d0c394d15ff43b5d99d0 Mon Sep 17 00:00:00 2001 From: jiazx0107@163.com <jiazx0107@163.com> Date: 星期四, 14 十二月 2023 23:17:41 +0800 Subject: [PATCH] 提交正来电子协议解析-3 --- src/main/java/com/fzzy/protocol/zldz/server/ZldzServerEngine.java | 16 +++++++++++++++- 1 files changed, 15 insertions(+), 1 deletions(-) diff --git a/src/main/java/com/fzzy/protocol/zldz/server/ZldzServerEngine.java b/src/main/java/com/fzzy/protocol/zldz/server/ZldzServerEngine.java index 78e0c88..cbb4f30 100644 --- a/src/main/java/com/fzzy/protocol/zldz/server/ZldzServerEngine.java +++ b/src/main/java/com/fzzy/protocol/zldz/server/ZldzServerEngine.java @@ -10,7 +10,6 @@ /** * 閰嶇疆涓绘湇鍔′俊鎭� - * */ @Slf4j public class ZldzServerEngine { @@ -82,4 +81,19 @@ } return session.invoke(msg); } + + public static void disconnect(String ip, Integer port) { + IoSessionQuery sessionFactory = ioServer.getSessionQuery(); + List<IoSession> sessions = sessionFactory.getAllSession(); + IoSession session = null; + for (IoSession ioSession : sessions) { + if (ServerUtils.getServerKey(ip, port).equals(ioSession.getBusinessKey())) { + session = ioSession; + break; + } + } + if (null != session) { + session.destroy(); + } + } } -- Gitblit v1.9.3