Set socket blocking for send operations.

This commit is contained in:
Yuxin Wang 2018-10-04 00:04:50 -04:00
parent 13ba10c595
commit fe18541299

View file

@ -134,7 +134,9 @@ class MessageServer:
compressed = self._compressor.compress(raw_msg)
logger.debug('Compressed rate: {}'.format(len(compressed) / len(raw_msg)))
compressed = struct.pack('>I', len(compressed)) + compressed
client.setblocking(True)
client.sendall(compressed)
client.settimeout(MessageServer._SOCKET_TIMEOUT)
def _client_connected(self, client):
pass