Skip to content
4 changes: 2 additions & 2 deletions jsocket/jsocket_base.py
Original file line number Diff line number Diff line change
Expand Up @@ -337,7 +337,7 @@ class JsonClient(JsonSocket):
def __init__(self, address='127.0.0.1', port=5489, timeout=2.0, recv_timeout=None):
super().__init__(address, port, timeout=timeout, recv_timeout=recv_timeout)
if self.socket is not None:
self.socket.settimeout(self._timeout)
self.socket.settimeout(self._recv_timeout)

def connect(self):
"""Attempt to connect to the server up to 10 times with backoff."""
Expand All @@ -350,7 +350,7 @@ def connect(self):
# Recreate the socket to avoid retrying on a potentially bad fd.
self._close_socket()
self.socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
self.socket.settimeout(self._timeout)
self.socket.settimeout(self._recv_timeout)
self.conn = self.socket
logger.debug("recreated socket for retry %d to %s:%s", attempt, self.address, self.port)
time.sleep(3)
Expand Down