Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/multithreading/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 使用QEventLoop从多个tcp连接读取数据_C++_Multithreading_Qt_Sockets_Tcp - Fatal编程技术网

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

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

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

我考虑使用<代码> QObjult<代码>,它将运行在一个单独的线程中(<代码> QTrase<代码> >),负责读取数据,所有连接都有一个“代码> QTCpSpCosis/CODE >的数组,并将套接字的信号连接到时隙,因此我将有一个插槽用于超过200个套接字。(基本上,我将使用内置于

QThread
中的
QEventloop

当与使用纯select或epoll解决方案进行比较时,这是否是一种良好的做法,是否会有效?(我找不到这个内置的
QEventLoop
如何在内部处理事件的确切信息,它是使用
select
poll
还是其他解决方案?)