use socket reusaddr for #137

This commit is contained in:
Johannes Pohl
2017-02-20 08:06:48 +01:00
parent 92adc8f7b2
commit d8f0ee350c

View File

@@ -126,6 +126,7 @@ class AbstractBaseThread(QThread):
def init_recv_socket(self):
self.socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
self.socket.setsockopt(socket.IPPROTO_TCP, socket.TCP_NODELAY, 1)
self.socket.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
while not self.isInterruptionRequested():
try:
@@ -134,6 +135,7 @@ class AbstractBaseThread(QThread):
# https://github.com/jopohl/urh/issues/131
self.socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
self.socket.setsockopt(socket.IPPROTO_TCP, socket.TCP_NODELAY, 1)
self.socket.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
self.socket.connect((self.ip, self.port))
break
except (ConnectionRefusedError, ConnectionResetError):