We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents 956fddc + a78e71c commit ade431eCopy full SHA for ade431e
smpplib/client.py
@@ -217,8 +217,9 @@ def read_pdu(self):
217
logger.warning('Receive broken pdu... %s', repr(raw_len))
218
raise exceptions.PDUError('Broken PDU')
219
220
- raw_pdu = self._socket.recv(length - 4)
221
- raw_pdu = raw_len + raw_pdu
+ raw_pdu = raw_len
+ while len(raw_pdu) < length:
222
+ raw_pdu += self._socket.recv(length - len(raw_pdu))
223
224
logger.debug('<<%s (%d bytes)', binascii.b2a_hex(raw_pdu), len(raw_pdu))
225
0 commit comments