Browse Source

EPC-fixes: use bindAddress from Settings for outgoing peer connections, not just listen socket

EPC-fixes
catbref 2 years ago
parent
commit
68412b49a1
  1. 2
      src/main/java/org/qortal/network/Peer.java

2
src/main/java/org/qortal/network/Peer.java

@ -413,6 +413,8 @@ public class Peer {
this.isLocal = isAddressLocal(this.resolvedAddress.getAddress());
this.socketChannel = SocketChannel.open();
InetAddress bindAddr = InetAddress.getByName(Settings.getInstance().getBindAddress());
this.socketChannel.socket().bind(new InetSocketAddress(bindAddr, 0));
this.socketChannel.socket().connect(resolvedAddress, CONNECT_TIMEOUT);
} catch (SocketTimeoutException e) {
LOGGER.trace("[{}] Connection timed out to peer {}", this.peerConnectionId, this);

Loading…
Cancel
Save