在写抓网口程序时,类名为
MyCap
这个类做两个事情,一个用来抓网卡数据,一个用来建立一个tcpserver监听把抓到的特定数据发给对应的客户端程序。
void MyCap::start()
{
server->Start(this->serverIp,this->serverPort); //建立监听有对应的槽函数
QtConcurrent::run(this,&MyCap::captureData); //抓网卡的数据,一直循环在抓取数据,调用一个回调函数来处理数据
timer->start();
// captureData(); //这里调用就导致调用槽函数了,应该是这个函数一直在循环吧。把它放到线程里就可以了。
}