扭曲的handle_quit()断开连接的方式吗?

| 因此,我正在使用扭曲的(python-loggingserver)实现日志服务器,并向该服务器添加了简单的身份验证。如果身份验证失败,我想关闭与客户端的连接。日志服务器代码中的类已经具有称为handle_quit()的函数。这是关闭连接的正确方法吗?这是一个代码段:
if password != log_password:
    self._logger.warning(\"Authentication failed. Connection closed.\")
    self.handle_quit()
    
已邀请:
        如果您指的是“ 1”消息,则应该可以正常工作。该方法唯一要做的是
self.transport.loseConnection()
,它会关闭连接。您也可以自己做
self.transport.loseConnection()
,这将完成相同的事情(因为它当然是相同的事情)。我将通过考虑失败的身份验证是否应该仅关闭连接还是应该始终像对待quit命令一样对待来选择这两个选项。在当前代码中,这没有什么区别,但是您可能会想到quit命令在将来的某个时刻会进行额外的处理(清理一些资源或其他东西)。     

要回复问题请先登录注册