gpt4 book ai didi

python - 脚本中扭曲和更多的客户

转载 作者:行者123 更新时间:2023-12-01 06:10:34 25 4
gpt4 key购买 nike

你好
我是扭曲的新手,但在阅读手册后有一些问题:
1. 如何在一个程序中使用不同的协议(protocol)和不同的 react 器? (例如,txNetTools有自己的 react 器,并且twisted中的内部IRC支持有自己的来自twisted.internet的 react 器)
2. 如何一次性启动多个客户端? (许多客户端可以 ping 到其他远程主机)http://bazaar.launchpad.net/~oubiwann/txnet/trunk/view/head:/sandbox/ping.py
3. 如何将数据从一种协议(protocol)转移到另一种协议(protocol)(在一个程序中)?我想在协议(protocol)中使用数据库中的数据。 (例如,每 5 分钟从数据库获取主机并创建 ping 客户端)
我的任务很简单,为许多服务器创建一个更加不同的协议(protocol)客户端。

最佳答案

那么,至少对于第三个问题,您是在谈论使用不同类的协议(protocol)还是同一类的多个协议(protocol)实例?协议(protocol)实例可以通过让创建它们的工厂存储其数据来相互通信,如下所示:

class p(Protocol):
factory = None
...
class f(Factory):
protocol = p
data = None
def buildProtocol(self, addr):
returnValue = p()
returnValue.factory = self
return returnValue

从那里,您可以将数据从协议(protocol)实例内保存到 self.factory.data,并且任何其他协议(protocol)实例都可以访问它。我希望这回答了您的问题。

关于python - 脚本中扭曲和更多的客户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6170129/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com