control.py 文件源码

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

项目:ave 作者: sonyxperiadev 项目源码 文件源码
def step_accepting(self, connection, event, fd):
        #print('%s(%s, %s)' %
        #   (inspect.currentframe().f_code.co_name,connection,event_str(event)))

        if event & ERRMASK:
            #print('%s %d close accepting %d %d %s' % (
            #   self.proc_name,os.getpid(),fd,connection.port,event_str(event)))
            self.accepting.remove(connection)
            connection.close()
            self.unpollable(fd)

        elif event & OUTMASK:
            self.accepting.remove(connection)
            salt = make_salt()
            try:
                connection.put(CHALLENGE + salt)
                self.authenticating[connection] = salt
                self.pollable(fd, connection, INMASK)
            except ConnectionClosed:
                #print('%s %d peer closed accepting %d %d OUT' % (
                #    self.proc_name, os.getpid(), fd, connection.port))
                connection.close()
                self.unpollable(fd)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号