版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq78442761/article/details/89016277
目录
本工具特点
采用多线程端口扫描(10个线程)
使用CSS美化界面!
采用自定义控件美化界面!
使用方便!
工具运行演示
下面来一个动态图把:
下载地址
用了快3年的CSDN了,越来越感觉这个公司流氓了,我的很多资源明明以前都标记1分的,他突然间涨到40多分,而且好多读者加我,说我是拿钱买积分下载的,让我辅导,我也是无辜,我一分钱也没收到。
现在开始把资源都部署到GitHub上了,欢迎大家下载:
本博文对应的项目源码:
https://github.com/fengfanchen/Qt/tree/master/QPortScanner
关键代码
for(int i=m_startPort;i<=m_endPort;i++){
m_tcpSocket->abort();
m_tcpSocket->connectToHost(m_ip,i);
if(m_tcpSocket->waitForConnected(500)){
emit pcIsConnected(i);
}
emit progressBarAdd();
}
这里采用QTcpSocket中的connectToHost函数去发送连接,再使用waitForConnected去登录,如果成功就记录,如果不成功就不记录!