最近在学习Qt时,做了一个TCPSOCKET的应用。
想实现服务端:
主线程接收数据,然后 交给 子线程处理并在子线程中回复给客户端; (收、发两条线);
结果,始终报:Cannot create children for a parent that is in a different thread;数据也能发送成功,但做为程序猿,不对对异常视而不见……但始终没找到解决办法……
有大神告诉我,将监听、接收、发送,全丢进子线程,问题来了:收发还是在同一个线程中。
我想 将收、发分在两个线程中……请问哪位实现成功了,来指点迷津,谢谢。
(我这个想法,不知道 是不是伪科学? 见网上有人 说是QTcpSocket的创建和使用要在同一个线程里……那我这想法就是错误的了?)