This is an automated email from the ASF dual-hosted git repository.

amichair pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/aries-rsa.git

commit 3b954b09ba353552420961d56b8ed7ef079da41e
Author: Amichai Rothman <[email protected]>
AuthorDate: Thu May 21 08:42:12 2026 +0300

    Add reuse address socket option to fastbin TCP server
---
 .../org/apache/aries/rsa/provider/fastbin/tcp/TcpTransportServer.java   | 2 ++
 1 file changed, 2 insertions(+)

diff --git 
a/provider/fastbin/src/main/java/org/apache/aries/rsa/provider/fastbin/tcp/TcpTransportServer.java
 
b/provider/fastbin/src/main/java/org/apache/aries/rsa/provider/fastbin/tcp/TcpTransportServer.java
index a1475c5c..729b53d7 100644
--- 
a/provider/fastbin/src/main/java/org/apache/aries/rsa/provider/fastbin/tcp/TcpTransportServer.java
+++ 
b/provider/fastbin/src/main/java/org/apache/aries/rsa/provider/fastbin/tcp/TcpTransportServer.java
@@ -21,6 +21,7 @@ package org.apache.aries.rsa.provider.fastbin.tcp;
 import java.io.IOException;
 import java.net.InetAddress;
 import java.net.InetSocketAddress;
+import java.net.StandardSocketOptions;
 import java.net.URI;
 import java.net.URISyntaxException;
 import java.net.UnknownHostException;
@@ -94,6 +95,7 @@ public class TcpTransportServer implements TransportServer {
         try {
             channel = ServerSocketChannel.open();
             channel.configureBlocking(false);
+            channel.setOption(StandardSocketOptions.SO_REUSEADDR, true);
             channel.socket().bind(bindAddress, backlog);
         } catch (IOException e) {
             throw new IOException("Failed to bind to server socket: " + 
bindAddress + " due to: " + e, e);

Reply via email to