解决思路:主线程监听一个端口,另外开一个子线程监听第二个端口
子线程注意事项:
1.默认的线程在Qt中称为窗口线程,也叫主线程,负责窗口事件/处理窗口空间数据的更新
2.子线程中不能对窗口对象做任何操作,这些事情需要交给窗口线程处理
3.主线程和子线程之间如果要传递数据,要用到Qt中的信号槽机制,所以需要继承QObject类
步骤:
1.在项目中新建一个类OutEavesdropWork,让这个类继承自QObject
2.在新建类OutEavesdropWork的.h文件:OutEavesdropWork.h中创建一个public工作函数,该函数是子线程的执行逻辑,即监听服务器上的第二个端口
3.在新建类OutEavesdropWork的.cpp文件:OutEavesdropWork.cpp中写工作函数的内容
4