session.py 文件源码

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

项目:dataplicity-lomond 作者: wildfoundry 项目源码 文件源码
def _recv(self, count):
        """Receive and return pending data from the socket."""
        try:
            if self.websocket.is_secure:
                # exhaust ssl buffer
                recv_bytes = []
                while count:
                    data = self._sock.recv(count)
                    recv_bytes.append(data)
                    count = self._sock.pending()
                return b''.join(recv_bytes)
            else:
                # Plain socket recv
                return self._sock.recv(count)
        except socket.error as error:
            self._socket_fail('recv fail; {}', error)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号