diff --git a/kmip/services/server/session.py b/kmip/services/server/session.py index b7e2fec..eb1f897 100644 --- a/kmip/services/server/session.py +++ b/kmip/services/server/session.py @@ -111,7 +111,11 @@ class KmipSession(threading.Thread): self._logger.info("Stopping session: {0}".format(self.name)) def _handle_message_loop(self): - request_data = self._receive_request() + try: + request_data = self._receive_request() + except socket.timeout: + return + request = messages.RequestMessage() max_size = self._max_response_size