我希望编写一个Twisted客户机应用程序,它可以通过几个套接字连接到服务器。我希望使用工厂、协议、传输模型,因为它们似乎提供了一个很好的框架。interfaces,Protocol和ProcessProtocol都继承自BaseProtocol,但是它们有什么不同呢?ProcessProtocol是一个协议池吗?特别是ProcessProtocol中的子进程是什么,它可以用作套接字对象吗?你知道吗
IProtocol(Interface):
dataReceived(data)
connectionLost(reason)
makeConnection(transport)
connectionMade()
IProcessProtocol(Interface):
childDataReceived(childFD, data)
childConnectionLost(childFD)
processExited(reason)
processEnded(reason)
Edit:发现ProcessProtocol实际上可能正在启动python进程。你知道吗
ProcessProtocol是用于communicate with a sub-process的协议。该进程可以是一个Python进程,也可以是任何其他要启动的程序,并通过它的标准输入、标准输出和标准错误流与之通信。你知道吗
相关问题 更多 >
编程相关推荐