def handle_in(self):
self._sync_tls_in()
try:
data = self.tls.read()
except ssl.SSLWantReadError:
return
if data.startswith(b'\x00\x00\x00\x00'):
self.read_control_message(data)
elif data.startswith(b'PUSH_REPLY'):
self.c.on_push(data)
elif data.startswith(b'AUTH_FAILED'):
raise AuthFailed()
else:
self.log.warn("Unknown control packet: %r", data)
评论列表
文章目录