Merge 8f4d165e4caca7aa00f47f46c6c5ece6d419749e into 9d2456500aadcbaaff39cf9f99edf3b2d8503ef5

This commit is contained in:
Kevin Steen 2025-04-14 22:46:41 +00:00 committed by GitHub
commit ed0b90b525
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -220,14 +220,11 @@ class TCPClientInterface(Interface):
if initial:
RNS.log("Establishing TCP connection for "+str(self)+"...", RNS.LOG_DEBUG)
address_info = socket.getaddrinfo(self.target_ip, self.target_port, proto=socket.IPPROTO_TCP)[0]
address_family = address_info[0]
target_address = address_info[4]
self.socket = socket.socket(address_family, socket.SOCK_STREAM)
self.socket.settimeout(TCPClientInterface.INITIAL_CONNECT_TIMEOUT)
self.socket = socket.create_connection(
(self.target_ip, self.target_port),
timeout=TCPClientInterface.INITIAL_CONNECT_TIMEOUT
)
self.socket.setsockopt(socket.IPPROTO_TCP, socket.TCP_NODELAY, 1)
self.socket.connect(target_address)
self.socket.settimeout(None)
self.online = True