在写抓网口程序时,类名为
MyCap
这个类做两个事情,一个用来抓网卡数据,一个用来建立一个tcpserver监听把抓到的特定数据发给对应的客户端程序。
void MyCap::start()
{
server->Start(this->serverIp,this->serverPort); //建立监听有对应的槽函数
QtConcurrent::run(this,&MyCap::captureData); //抓网卡的数据,一直循环在抓取数据,调用一个回调函数来处理数据
timer->start();
// captureData(); //这里调用就导致调用槽函数了,应该是这个函数一直在循环吧。把它放到线程里就可以了。
}
本文介绍了一个名为MyCap的类,该类负责网络接口数据捕获和建立TCP服务器监听,用于将捕获的特定数据发送给客户端程序。通过使用QtConcurrent::run启动数据捕获线程,并设置定时器与槽函数实现数据处理。
1276

被折叠的 条评论
为什么被折叠?



