C++ 使用QEventLoop从多个tcp连接读取数据
我有一个问题,我需要从许多tcp连接(超过200个)读取数据并将它们发送到另一个程序。我在这里发现了类似的问题C++ 使用QEventLoop从多个tcp连接读取数据,c++,multithreading,qt,sockets,tcp,C++,Multithreading,Qt,Sockets,Tcp,我有一个问题,我需要从许多tcp连接(超过200个)读取数据并将它们发送到另一个程序。我在这里发现了类似的问题 我考虑使用 QObjult,它将运行在一个单独的线程中( QTrase >),负责读取数据,所有连接都有一个“代码> QTCpSpCosis/CODE >的数组,并将套接字的信号连接到时隙,因此我将有一个插槽用于超过200个套接字。(基本上,我将使用内置于QThread中的QEventloop) 当与使用纯select或epoll解决方案进行比较时,这是否是一种良好的做法,是否会有效?
我考虑使用<代码> QObjult<代码>,它将运行在一个单独的线程中(<代码> QTrase<代码> >),负责读取数据,所有连接都有一个“代码> QTCpSpCosis/CODE >的数组,并将套接字的信号连接到时隙,因此我将有一个插槽用于超过200个套接字。(基本上,我将使用内置于
QThread
中的QEventloop
)
当与使用纯select或epoll解决方案进行比较时,这是否是一种良好的做法,是否会有效?(我找不到这个内置的QEventLoop
如何在内部处理事件的确切信息,它是使用select
、poll
还是其他解决方案?)