我有login:password格式的帐户列表和ip:port代理列表。我的任务是授权一个帐户并验证其某些特性。如果我有一个连接,这很简单。
顺便说一下,如果我能够同时发送来自代理A、B、C、D、E的五个请求(POST),这听起来不错。然后,如果他们中的一些人回复了,我可以从相同的代理发送请求(GET)。如果他们中的一些人回复,我可以查看回复的内容。当所有请求都得到回复时,我选择新的代理,并重复这个过程,直到所有帐户都得到检查。
所以我想实现一些类似于多线程查询的东西。
我使用的是Qt 5.1。
我该如何实现?读什么,学什么?
谢谢。
(对不起我的英语(:)
QNetworkAccessManager支持多个并发请求,您不需要直接使用多线程,除非这会让您的端更容易。
为了跟踪多个属于彼此的后续请求,我建议使用命令模式对它们进行分组:到其中一个代理的每个通信流都将由一个作业对象管理。
在另一个答案中,我描述了为什么在非常相似的上下文中,命令模式很有用。