From df016d9b51ed4e282807399cc7db2ff586ddfed1 Mon Sep 17 00:00:00 2001 From: sirjonasxx <36828922+sirjonasxx@users.noreply.github.com> Date: Tue, 15 Jan 2019 23:09:05 +0100 Subject: [PATCH] tcpnodelay --- G-Earth/src/main/java/gearth/extensions/Extension.java | 1 + G-Earth/src/main/java/gearth/protocol/HConnection.java | 2 ++ 2 files changed, 3 insertions(+) diff --git a/G-Earth/src/main/java/gearth/extensions/Extension.java b/G-Earth/src/main/java/gearth/extensions/Extension.java index a74b280..62de7ac 100644 --- a/G-Earth/src/main/java/gearth/extensions/Extension.java +++ b/G-Earth/src/main/java/gearth/extensions/Extension.java @@ -90,6 +90,7 @@ public abstract class Extension implements IExtension{ Socket gEarthExtensionServer = null; try { gEarthExtensionServer = new Socket("127.0.0.1", port); + gEarthExtensionServer.setTcpNoDelay(true); InputStream in = gEarthExtensionServer.getInputStream(); DataInputStream dIn = new DataInputStream(in); out = gEarthExtensionServer.getOutputStream(); diff --git a/G-Earth/src/main/java/gearth/protocol/HConnection.java b/G-Earth/src/main/java/gearth/protocol/HConnection.java index 8f00689..0da69f7 100644 --- a/G-Earth/src/main/java/gearth/protocol/HConnection.java +++ b/G-Earth/src/main/java/gearth/protocol/HConnection.java @@ -260,6 +260,7 @@ public class HConnection { while ((state == State.WAITING_FOR_CLIENT) && !proxy_server.isClosed()) { try { Socket client = proxy_server.accept(); + client.setTcpNoDelay(true); actual_proxy = potentialProxy; closeAllProxies(actual_proxy); if (DEBUG) System.out.println("accepted a proxy"); @@ -293,6 +294,7 @@ public class HConnection { final boolean[] datastream = new boolean[1]; Socket habbo_server = new Socket(proxy.actual_domain, proxy.actual_port); + habbo_server.setTcpNoDelay(true); OutputStream client_out = client.getOutputStream(); InputStream client_in = client.getInputStream();