Python 多协议的单一工厂?

Python 多协议的单一工厂?,python,twisted,Python,Twisted,我正在尝试实现一个网络协议,它侦听两个独立的TCP端口。一个用于控制消息,一个用于数据消息。 我知道我需要两个独立的协议类,因为其中涉及两个端口。 我希望有一个工厂创建这两个协议,因为它们之间共享状态信息和数据,并且它们必须实现一个协议 这可能吗?如果是,如何进行? 如果没有,我如何才能实现类似的目标 我理解在两个端口之间划分协议是不常见的,但这是给定的情况 谢谢您的工厂的构建协议可以返回您想要返回的任何内容。这取决于你 然而,如果您只使用两个不同的工厂,您可能会发现事情要简单得多。这并不排除共

我正在尝试实现一个网络协议,它侦听两个独立的TCP端口。一个用于控制消息,一个用于数据消息。 我知道我需要两个独立的协议类,因为其中涉及两个端口。 我希望有一个工厂创建这两个协议,因为它们之间共享状态信息和数据,并且它们必须实现一个协议

这可能吗?如果是,如何进行? 如果没有,我如何才能实现类似的目标

我理解在两个端口之间划分协议是不常见的,但这是给定的情况


谢谢

您的工厂的
构建协议
可以返回您想要返回的任何内容。这取决于你


然而,如果您只使用两个不同的工厂,您可能会发现事情要简单得多。这并不排除共享状态。只需让他们共享一组属性,或者将您的所有状态收集到一个新对象上,让工厂共享该对象。

这是一个完美的想法,FTP和RTP/RTCP就是这样设计的哈哈。FTP是“完美想法”的一个例子。好笑。你会如何让这两个工厂共享这个物品?