Twisted 聊天服务器演示立即退出

Twisted chat server demo exits immediately

在 Twisted 的网站上找到以下聊天服务器演示:

factory = protocol.ServerFactory()
factory.protocol = SimpleLogger
factory.clients = []

application = service.Application("charServer")
internet.TCPServer(9999, factory).setServiceParent(application) 

它在我的项目中不起作用。它不会等到客户端连接到服务器,而是通过代码运行并立即退出。我该如何解决这个问题?

上面的行设置了监听连接,但随后立即退出。您需要添加以下内容:

if __name__ == '__main__':
    from twisted.internet import reactor
    reactor.run()