我希望在reactor运行之后添加更多的协议和工厂。我找不到说明这是允许的文档。当我在reactor.connectTCP之前编写reactor.run时,程序在工厂里挂在buildProtocol上。是否可以在reactor.run之后将reactor.connectTCP添加到反应器中?
发布于 2015-08-15 07:27:08
可以,您可以在Twisted中随时开始或停止侦听TCP端口。然而,像这样的代码
reactor.run()
reactor.listenTCP(...)不会工作,因为run()只有在反应器停止并且程序准备退出时才会返回。所以你需要调用listenTCP来响应一些东西。
此外,不要直接使用listenTCP;它是一个非常低级的应用程序接口。相反,请使用Endpoints。
https://stackoverflow.com/questions/32014198
复制相似问题