def recv (self, buffer_size):
self.event_time = time.time ()
try:
data = self.socket.recv (buffer_size)
if not data:
self.handle_close ()
return b''
else:
return data
except ssl.SSLError as why:
if why.errno == ssl.SSL_ERROR_WANT_READ:
return b'' # retry
# closed connection
elif why.errno == ssl.SSL_ERROR_EOF:
self.log ("SSL_ERROR_EOF Error Occurred in recv ()", "warn")
self.handle_close ()
return b''
else:
raise
评论列表
文章目录