怎么将主线程已经连接到服务器的QTcpSocket传到新的子线程中去
在主线程中创建了一个QTcpSocket,并且成功连接至服务器了
问: 怎么样才能将这个已经连接好的QTcpSocket传到新开的子线程中去
[解决办法]
我之前尝试不同线程操作qtcpsocket,但是没有成功。好像不能在不同线程操作的qtcpsocket对象的。
我自己的工程的做法是主线程创建了QTcpsocket,接收到信息,主线程进行处理。
如果子线程想要发送数据,通过信号发出,让主线程的qtcpsocket的槽接收。让主线程的槽完成发送。
[解决办法]
有个笨方法,使用信号和槽,主进程中定义信号函数,参数为TcpSocket,线程中定义槽函数,参数为TcpSocket,这样就可以传了