def update(self, data):
try:
s = self._connect()
count = self.bufByteCount
packet = self._generateHeader(CMDTYPE.PIXEL_DATA, count)
packet.extend(data)
s.sendall(packet)
resp = ord(s.recv(1))
if not self.persist:
s.close()
if resp != RETURN_CODES.SUCCESS:
log.warning("Bytecount mismatch! %s", resp)
except Exception as e:
log.exception(e)
error = "Problem communicating with network receiver!"
log.error(error)
raise IOError(error)
评论列表
文章目录