我有一个问题,我需要从许多tcp连接(超过~200)读取数据并将它们发送到另一个程序。我在这里发现了类似的问题Reading data from multiple tcp connection。
我考虑使用QObject
,它将在一个单独的线程(QThread
)中运行,该线程负责读取数据,对于所有连接和连接套接字,它将具有QTcpSockets
数组信号到插槽 - 所以我将有一个插槽超过200个插座。 (基本上我将使用内置于QEventloop
)
QThread
将它与纯粹的选择或epoll解决方案进行比较,这是一种好的做法吗? (我无法找到有关此内置QEventLoop
如何在内部处理事件的确切信息,是使用select
,poll
还是其他解决方案?)