Pip*_*ppi 3 python twisted twisted.internet
我想在反应堆运行后添加更多的协议和工厂.我找不到说这是允许的文件.当我在reactor.connectTCP之前创建reactor.run时,程序在工厂中挂起buildProtocol.在reactor.run之后是否可以将reactor.connectTCP添加到反应器中?
是的,您可以随时在Twisted中启动或停止侦听TCP端口.但是,代码就像
reactor.run()
reactor.listenTCP(...)
Run Code Online (Sandbox Code Playgroud)
将无法工作,因为run()只有在反应堆停止并且程序准备退出时才会返回.所以你需要打电话listenTCP回应某事.
另外,请勿listenTCP直接使用; 这是一个非常低级的API.而是使用端点.