使用QEventLoop从多个tcp连接读取数据

时间:2017-08-11 08:57:09

标签: c++ multithreading qt sockets tcp

我有一个问题,我需要从许多tcp连接(超过~200)读取数据并将它们发送到另一个程序。我在这里发现了类似的问题Reading data from multiple tcp connection

我考虑使用QObject,它将在一个单独的线程(QThread)中运行,该线程负责读取数据,对于所有连接和连接套接字,它将具有QTcpSockets数组信号到插槽 - 所以我将有一个插槽超过200个插座。 (基本上我将使用内置于QEventloop

QThread

将它与纯粹的选择或epoll解决方案进行比较,这是一种好的做法吗? (我无法找到有关此内置QEventLoop如何在内部处理事件的确切信息,是使用selectpoll还是其他解决方案?)

0 个答案:

没有答案