0

我有格式为 login:password 的帐户列表和代理 ip:port 列表。我的任务是授权一个帐户并验证它的一些特征。如果我有一个连接,这很简单。

例如,如果我能够同时从代理 A、B、C、D、E 发送五个请求 (POST),这听起来不错。比,如果他们中的一些人回复我可以从相同的代理发送请求(GET)。如果其中一些回复,我可以检查回复的内容。当所有请求都得到答复后,我选择新的代理并重复该过程,直到检查所有帐户。

所以我想实现多线程查询之类的东西。

我正在使用 Qt 5.1。

我该如何实施?读什么,学什么?

谢谢你。

( 对不起我的英语不好(: )

4

1 回答 1

1

QNetworkAccessManager支持多个并发请求,您无需直接使用多线程,除非这会使您的工作更轻松。

为了跟踪属于彼此的多个后续请求,我建议使用命令模式对它们进行分组:到其中一个代理的每个通信流都将由一个作业对象管理。

请参阅this other answer,我在非常相似的上下文中描述了为什么我发现命令模式很有用。

于 2013-07-15T09:11:37.740 回答