client.py 文件源码

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

项目:server 作者: happypandax 项目源码 文件源码
def connect(self, user=None, password=None):
        "Connect to the server"
        if not self._alive:
            self._last_user = user
            self._last_pass = password
            try:
                log.i("Client connecting to server at: {}".format(self._server))
                try:
                    self._sock.connect(self._server)
                except socket.error as e:
                    if e.errno == errno.EISCONN and self.session:  # already connected
                        self._alive = True
                        return
                    else:
                        raise
                self._alive = True

                if not self.session:
                    self._handshake(self._recv(), user, password)
                else:
                    self._accepted = True
                    self._recv()
            except socket.error as e:
                self._disconnect()
                raise exceptions.ServerDisconnectError(
                    self.name, "{}".format(e))
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号