async_smtp.py 文件源码

python
阅读 30 收藏 0 点赞 0 评论 0

项目:aquests 作者: hansroh 项目源码 文件源码
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
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号