是否可以将多个QTcpSockets连接到单个QThread?

时间:2019-08-16 13:57:33

标签: c++ qt networking qtcpsocket qtcpserver

因此,我最近开始研究Qt网络/套接字编程。首先,我有一台服务器,它为每个传入的连接设置了一个新的QTcpThread并回显了输入。

但是我有点想做一个服务器,套接字(用户)可以登录到不同的“聊天室”。我的假设是,您可以使用QThread创建“聊天室”(然后线程仅将数据发送到线程上的所有套接字)。

所以我的问题是: 1:可以将多个套接字连接到一个线程吗?

2:如果可以,那么如何将客户端连接到线程。我试图用“ MyThread * thread = new MyThread(socketDescriptor);”启动线程,但是除了具有确切的socketDescriptor的套接字外,我无法与其连接。 -那么,如何为线程提供socketdescriptor或socket?

那么,如何以某种方式将套接字连接g的ID(套接字描述符,套接字)获得到线程?那是我不知道的。

0 个答案:

没有答案