From d9d3fb576ecc6d25d7b8a79fd79156b84f74ff90 Mon Sep 17 00:00:00 2001 From: Matthias Jaros Date: Fri, 7 Aug 2026 12:11:47 +0200 Subject: Moved socketLimit before portRateLimiter because otherwise burst can happen if sockets reach limit and too many threads accumulate after portRateLimiter --- src/main/java/com/it_jaros/jscanner/Scan.java | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) (limited to 'src/main/java/com/it_jaros/jscanner/Scan.java') diff --git a/src/main/java/com/it_jaros/jscanner/Scan.java b/src/main/java/com/it_jaros/jscanner/Scan.java index 6800c5a..3db803f 100644 --- a/src/main/java/com/it_jaros/jscanner/Scan.java +++ b/src/main/java/com/it_jaros/jscanner/Scan.java @@ -111,11 +111,13 @@ public class Scan { public void portStart() { this.portCounter.inc(); this.threadCounter.inc(); + this.socketCounter.inc(); } public void portFinish() { this.portCounter.dec(); this.threadCounter.dec(); + this.socketCounter.dec(); } public void hostStart() { @@ -128,14 +130,6 @@ public class Scan { this.hostCounter.dec(); } - public void socketStart() { - this.socketCounter.inc(); - } - - public void socketFinish() { - this.socketCounter.dec(); - } - public void producerStart() { this.threadCounter.inc(); } -- cgit v1.3.1