From 1dcf9dec7a87ffcc74e0e78c83d074b247d713e0 Mon Sep 17 00:00:00 2001 From: bvn13 Date: Thu, 17 Feb 2022 23:21:41 +0300 Subject: [PATCH] fixed to close socket while client and server stopping --- build.gradle | 2 +- src/main/java/me/bvn13/sewy/Client.java | 5 +++++ src/main/java/me/bvn13/sewy/Server.java | 5 +++++ 3 files changed, 11 insertions(+), 1 deletion(-) diff --git a/build.gradle b/build.gradle index be1af80..aa2cc0e 100644 --- a/build.gradle +++ b/build.gradle @@ -5,7 +5,7 @@ plugins { } group 'me.bvn13' -version '1.2.1' +version '1.2.2' repositories { mavenCentral() diff --git a/src/main/java/me/bvn13/sewy/Client.java b/src/main/java/me/bvn13/sewy/Client.java index cc219b5..965754f 100644 --- a/src/main/java/me/bvn13/sewy/Client.java +++ b/src/main/java/me/bvn13/sewy/Client.java @@ -90,6 +90,11 @@ public class Client { public void stop() { log.debug("Stopping client"); client.stop(); + try { + socket.close(); + } catch (IOException e) { + log.error("Failed to close socket"); + } executor.shutdown(); } diff --git a/src/main/java/me/bvn13/sewy/Server.java b/src/main/java/me/bvn13/sewy/Server.java index 943f3e6..aad977e 100644 --- a/src/main/java/me/bvn13/sewy/Server.java +++ b/src/main/java/me/bvn13/sewy/Server.java @@ -98,6 +98,11 @@ public class Server { client.stop(); iterator.remove(); } + try { + socket.close(); + } catch (IOException e) { + log.error("Failed to close socket"); + } executor.shutdown(); }