实现基本功能

This commit is contained in:
2022-01-02 22:51:10 +08:00
parent fe1d89794a
commit 773bffe63f
15 changed files with 101 additions and 73 deletions
Binary file not shown.
Binary file not shown.
+49 -49
View File
@@ -1,51 +1,51 @@
widget.cpp
C:\Users\wuwen\Desktop\tcp_ip_scan\ip_sacaner\widget.cpp(1,1): warning C4828: 文件包含在偏移 0x3b9 处开始的字符,该字符在当前源字符集中无效(代码页 65001)。
C:\Users\wuwen\Desktop\tcp_ip_scan\ip_sacaner\widget.cpp(1,1): warning C4828: 文件包含在偏移 0x3bb 处开始的字符,该字符在当前源字符集中无效(代码页 65001)。
C:\Users\wuwen\Desktop\tcp_ip_scan\ip_sacaner\widget.cpp(1,1): warning C4828: 文件包含在偏移 0x3bd 处开始的字符,该字符在当前源字符集中无效(代码页 65001)。
C:\Users\wuwen\Desktop\tcp_ip_scan\ip_sacaner\widget.cpp(1,1): warning C4828: 文件包含在偏移 0x3bf 处开始的字符,该字符在当前源字符集中无效(代码页 65001)。
C:\Users\wuwen\Desktop\tcp_ip_scan\ip_sacaner\widget.cpp(1,1): warning C4828: 文件包含在偏移 0x3c2 处开始的字符,该字符在当前源字符集中无效(代码页 65001)。
C:\Users\wuwen\Desktop\tcp_ip_scan\ip_sacaner\widget.cpp(1,1): warning C4828: 文件包含在偏移 0x412 处开始的字符,该字符在当前源字符集中无效(代码页 65001)。
C:\Users\wuwen\Desktop\tcp_ip_scan\ip_sacaner\widget.cpp(1,1): warning C4828: 文件包含在偏移 0x414 处开始的字符,该字符在当前源字符集中无效(代码页 65001)。
C:\Users\wuwen\Desktop\tcp_ip_scan\ip_sacaner\widget.cpp(1,1): warning C4828: 文件包含在偏移 0x416 处开始的字符,该字符在当前源字符集中无效(代码页 65001)。
C:\Users\wuwen\Desktop\tcp_ip_scan\ip_sacaner\widget.cpp(1,1): warning C4828: 文件包含在偏移 0x41b 处开始的字符,该字符在当前源字符集中无效(代码页 65001)。
C:\Users\wuwen\Desktop\tcp_ip_scan\ip_sacaner\widget.cpp(1,1): warning C4828: 文件包含在偏移 0x570 处开始的字符,该字符在当前源字符集中无效(代码页 65001)。
C:\Users\wuwen\Desktop\tcp_ip_scan\ip_sacaner\widget.cpp(1,1): warning C4828: 文件包含在偏移 0x571 处开始的字符,该字符在当前源字符集中无效(代码页 65001)。
C:\Users\wuwen\Desktop\tcp_ip_scan\ip_sacaner\widget.cpp(1,1): warning C4828: 文件包含在偏移 0x573 处开始的字符,该字符在当前源字符集中无效(代码页 65001)。
C:\Users\wuwen\Desktop\tcp_ip_scan\ip_sacaner\widget.cpp(1,1): warning C4828: 文件包含在偏移 0x609 处开始的字符,该字符在当前源字符集中无效(代码页 65001)。
C:\Users\wuwen\Desktop\tcp_ip_scan\ip_sacaner\widget.cpp(1,1): warning C4828: 文件包含在偏移 0x60a 处开始的字符,该字符在当前源字符集中无效(代码页 65001)。
C:\Users\wuwen\Desktop\tcp_ip_scan\ip_sacaner\widget.cpp(1,1): warning C4828: 文件包含在偏移 0x60e 处开始的字符,该字符在当前源字符集中无效(代码页 65001)。
C:\Users\wuwen\Desktop\tcp_ip_scan\ip_sacaner\widget.cpp(1,1): warning C4828: 文件包含在偏移 0x60f 处开始的字符,该字符在当前源字符集中无效(代码页 65001)。
C:\Users\wuwen\Desktop\tcp_ip_scan\ip_sacaner\widget.cpp(1,1): warning C4828: 文件包含在偏移 0x610 处开始的字符,该字符在当前源字符集中无效(代码页 65001)。
C:\Users\wuwen\Desktop\tcp_ip_scan\ip_sacaner\widget.cpp(1,1): warning C4828: 文件包含在偏移 0x69f 处开始的字符,该字符在当前源字符集中无效(代码页 65001)。
C:\Users\wuwen\Desktop\tcp_ip_scan\ip_sacaner\widget.cpp(1,1): warning C4828: 文件包含在偏移 0x6a0 处开始的字符,该字符在当前源字符集中无效(代码页 65001)。
C:\Users\wuwen\Desktop\tcp_ip_scan\ip_sacaner\widget.cpp(1,1): warning C4828: 文件包含在偏移 0x6a2 处开始的字符,该字符在当前源字符集中无效(代码页 65001)。
C:\Users\wuwen\Desktop\tcp_ip_scan\ip_sacaner\widget.cpp(1,1): warning C4828: 文件包含在偏移 0x6a5 处开始的字符,该字符在当前源字符集中无效(代码页 65001)。
C:\Users\wuwen\Desktop\tcp_ip_scan\ip_sacaner\widget.cpp(1,1): warning C4828: 文件包含在偏移 0x6a6 处开始的字符,该字符在当前源字符集中无效(代码页 65001)。
C:\Users\wuwen\Desktop\tcp_ip_scan\ip_sacaner\widget.cpp(1,1): warning C4828: 文件包含在偏移 0x768 处开始的字符,该字符在当前源字符集中无效(代码页 65001)。
C:\Users\wuwen\Desktop\tcp_ip_scan\ip_sacaner\widget.cpp(1,1): warning C4828: 文件包含在偏移 0x76d 处开始的字符,该字符在当前源字符集中无效(代码页 65001)。
C:\Users\wuwen\Desktop\tcp_ip_scan\ip_sacaner\widget.cpp(1,1): warning C4828: 文件包含在偏移 0x76f 处开始的字符,该字符在当前源字符集中无效(代码页 65001)。
C:\Users\wuwen\Desktop\tcp_ip_scan\ip_sacaner\widget.cpp(1,1): warning C4828: 文件包含在偏移 0x8ea 处开始的字符,该字符在当前源字符集中无效(代码页 65001)。
C:\Users\wuwen\Desktop\tcp_ip_scan\ip_sacaner\widget.cpp(1,1): warning C4828: 文件包含在偏移 0x8eb 处开始的字符,该字符在当前源字符集中无效(代码页 65001)。
C:\Users\wuwen\Desktop\tcp_ip_scan\ip_sacaner\widget.cpp(1,1): warning C4828: 文件包含在偏移 0x8ec 处开始的字符,该字符在当前源字符集中无效(代码页 65001)。
C:\Users\wuwen\Desktop\tcp_ip_scan\ip_sacaner\widget.cpp(1,1): warning C4828: 文件包含在偏移 0x8ef 处开始的字符,该字符在当前源字符集中无效(代码页 65001)。
C:\Users\wuwen\Desktop\tcp_ip_scan\ip_sacaner\widget.cpp(1,1): warning C4828: 文件包含在偏移 0x8f1 处开始的字符,该字符在当前源字符集中无效(代码页 65001)。
C:\Users\wuwen\Desktop\tcp_ip_scan\ip_sacaner\widget.cpp(1,1): warning C4828: 文件包含在偏移 0x9bb 处开始的字符,该字符在当前源字符集中无效(代码页 65001)。
C:\Users\wuwen\Desktop\tcp_ip_scan\ip_sacaner\widget.cpp(1,1): warning C4828: 文件包含在偏移 0x9bc 处开始的字符,该字符在当前源字符集中无效(代码页 65001)。
C:\Users\wuwen\Desktop\tcp_ip_scan\ip_sacaner\widget.cpp(1,1): warning C4828: 文件包含在偏移 0x9bf 处开始的字符,该字符在当前源字符集中无效(代码页 65001)。
C:\Users\wuwen\Desktop\tcp_ip_scan\ip_sacaner\widget.cpp(1,1): warning C4828: 文件包含在偏移 0x9c0 处开始的字符,该字符在当前源字符集中无效(代码页 65001)。
C:\Users\wuwen\Desktop\tcp_ip_scan\ip_sacaner\widget.cpp(1,1): warning C4828: 文件包含在偏移 0x9c4 处开始的字符,该字符在当前源字符集中无效(代码页 65001)。
C:\Users\wuwen\Desktop\tcp_ip_scan\ip_sacaner\widget.cpp(1,1): warning C4828: 文件包含在偏移 0xa0e 处开始的字符,该字符在当前源字符集中无效(代码页 65001)。
C:\Users\wuwen\Desktop\tcp_ip_scan\ip_sacaner\widget.cpp(1,1): warning C4828: 文件包含在偏移 0xa0f 处开始的字符,该字符在当前源字符集中无效(代码页 65001)。
C:\Users\wuwen\Desktop\tcp_ip_scan\ip_sacaner\widget.cpp(1,1): warning C4828: 文件包含在偏移 0xa11 处开始的字符,该字符在当前源字符集中无效(代码页 65001)。
C:\Users\wuwen\Desktop\tcp_ip_scan\ip_sacaner\widget.cpp(1,1): warning C4828: 文件包含在偏移 0xa14 处开始的字符,该字符在当前源字符集中无效(代码页 65001)。
C:\Users\wuwen\Desktop\tcp_ip_scan\ip_sacaner\widget.cpp(1,1): warning C4828: 文件包含在偏移 0xa15 处开始的字符,该字符在当前源字符集中无效(代码页 65001)。
C:\Users\wuwen\Desktop\tcp_ip_scan\ip_sacaner\widget.cpp(1,1): warning C4828: 文件包含在偏移 0xac3 处开始的字符,该字符在当前源字符集中无效(代码页 65001)。
C:\Users\wuwen\Desktop\tcp_ip_scan\ip_sacaner\widget.cpp(1,1): warning C4828: 文件包含在偏移 0xac8 处开始的字符,该字符在当前源字符集中无效(代码页 65001)。
C:\Users\wuwen\Desktop\tcp_ip_scan\ip_sacaner\widget.cpp(1,1): warning C4828: 文件包含在偏移 0xaca 处开始的字符,该字符在当前源字符集中无效(代码页 65001)。
C:\Users\wuwen\Desktop\tcp_ip_scan\ip_sacaner\widget.cpp(1,1): warning C4828: 文件包含在偏移 0xc23 处开始的字符,该字符在当前源字符集中无效(代码页 65001)。
C:\Users\wuwen\Desktop\tcp_ip_scan\ip_sacaner\widget.cpp(1,1): warning C4828: 文件包含在偏移 0xc24 处开始的字符,该字符在当前源字符集中无效(代码页 65001)。
C:\Users\wuwen\Desktop\tcp_ip_scan\ip_sacaner\widget.cpp(1,1): warning C4828: 文件包含在偏移 0xc25 处开始的字符,该字符在当前源字符集中无效(代码页 65001)。
C:\Users\wuwen\Desktop\tcp_ip_scan\ip_sacaner\widget.cpp(1,1): warning C4828: 文件包含在偏移 0xc28 处开始的字符,该字符在当前源字符集中无效(代码页 65001)。
C:\Users\wuwen\Desktop\tcp_ip_scan\ip_sacaner\widget.cpp(1,1): warning C4828: 文件包含在偏移 0xc2a 处开始的字符,该字符在当前源字符集中无效(代码页 65001)。
C:\Users\wuwen\Desktop\tcp_ip_scan\ip_sacaner\widget.cpp(44,17): warning C4189: “m_socket”: 局部变量已初始化但不引用
C:\Users\wuwen\Desktop\tcp_ip_scan\ip_sacaner\widget.cpp(1,1): warning C4828: 文件包含在偏移 0x750 处开始的字符,该字符在当前源字符集中无效(代码页 65001)。
C:\Users\wuwen\Desktop\tcp_ip_scan\ip_sacaner\widget.cpp(1,1): warning C4828: 文件包含在偏移 0x752 处开始的字符,该字符在当前源字符集中无效(代码页 65001)。
C:\Users\wuwen\Desktop\tcp_ip_scan\ip_sacaner\widget.cpp(1,1): warning C4828: 文件包含在偏移 0x754 处开始的字符,该字符在当前源字符集中无效(代码页 65001)。
C:\Users\wuwen\Desktop\tcp_ip_scan\ip_sacaner\widget.cpp(1,1): warning C4828: 文件包含在偏移 0x756 处开始的字符,该字符在当前源字符集中无效(代码页 65001)。
C:\Users\wuwen\Desktop\tcp_ip_scan\ip_sacaner\widget.cpp(1,1): warning C4828: 文件包含在偏移 0x759 处开始的字符,该字符在当前源字符集中无效(代码页 65001)。
C:\Users\wuwen\Desktop\tcp_ip_scan\ip_sacaner\widget.cpp(1,1): warning C4828: 文件包含在偏移 0x7a9 处开始的字符,该字符在当前源字符集中无效(代码页 65001)。
C:\Users\wuwen\Desktop\tcp_ip_scan\ip_sacaner\widget.cpp(1,1): warning C4828: 文件包含在偏移 0x7ab 处开始的字符,该字符在当前源字符集中无效(代码页 65001)。
C:\Users\wuwen\Desktop\tcp_ip_scan\ip_sacaner\widget.cpp(1,1): warning C4828: 文件包含在偏移 0x7ad 处开始的字符,该字符在当前源字符集中无效(代码页 65001)。
C:\Users\wuwen\Desktop\tcp_ip_scan\ip_sacaner\widget.cpp(1,1): warning C4828: 文件包含在偏移 0x7b2 处开始的字符,该字符在当前源字符集中无效(代码页 65001)。
C:\Users\wuwen\Desktop\tcp_ip_scan\ip_sacaner\widget.cpp(1,1): warning C4828: 文件包含在偏移 0x907 处开始的字符,该字符在当前源字符集中无效(代码页 65001)。
C:\Users\wuwen\Desktop\tcp_ip_scan\ip_sacaner\widget.cpp(1,1): warning C4828: 文件包含在偏移 0x908 处开始的字符,该字符在当前源字符集中无效(代码页 65001)。
C:\Users\wuwen\Desktop\tcp_ip_scan\ip_sacaner\widget.cpp(1,1): warning C4828: 文件包含在偏移 0x90a 处开始的字符,该字符在当前源字符集中无效(代码页 65001)。
C:\Users\wuwen\Desktop\tcp_ip_scan\ip_sacaner\widget.cpp(1,1): warning C4828: 文件包含在偏移 0x9a0 处开始的字符,该字符在当前源字符集中无效(代码页 65001)。
C:\Users\wuwen\Desktop\tcp_ip_scan\ip_sacaner\widget.cpp(1,1): warning C4828: 文件包含在偏移 0x9a1 处开始的字符,该字符在当前源字符集中无效(代码页 65001)。
C:\Users\wuwen\Desktop\tcp_ip_scan\ip_sacaner\widget.cpp(1,1): warning C4828: 文件包含在偏移 0x9a5 处开始的字符,该字符在当前源字符集中无效(代码页 65001)。
C:\Users\wuwen\Desktop\tcp_ip_scan\ip_sacaner\widget.cpp(1,1): warning C4828: 文件包含在偏移 0x9a6 处开始的字符,该字符在当前源字符集中无效(代码页 65001)。
C:\Users\wuwen\Desktop\tcp_ip_scan\ip_sacaner\widget.cpp(1,1): warning C4828: 文件包含在偏移 0x9a7 处开始的字符,该字符在当前源字符集中无效(代码页 65001)。
C:\Users\wuwen\Desktop\tcp_ip_scan\ip_sacaner\widget.cpp(1,1): warning C4828: 文件包含在偏移 0xa36 处开始的字符,该字符在当前源字符集中无效(代码页 65001)。
C:\Users\wuwen\Desktop\tcp_ip_scan\ip_sacaner\widget.cpp(1,1): warning C4828: 文件包含在偏移 0xa37 处开始的字符,该字符在当前源字符集中无效(代码页 65001)。
C:\Users\wuwen\Desktop\tcp_ip_scan\ip_sacaner\widget.cpp(1,1): warning C4828: 文件包含在偏移 0xa39 处开始的字符,该字符在当前源字符集中无效(代码页 65001)。
C:\Users\wuwen\Desktop\tcp_ip_scan\ip_sacaner\widget.cpp(1,1): warning C4828: 文件包含在偏移 0xa3c 处开始的字符,该字符在当前源字符集中无效(代码页 65001)。
C:\Users\wuwen\Desktop\tcp_ip_scan\ip_sacaner\widget.cpp(1,1): warning C4828: 文件包含在偏移 0xa3d 处开始的字符,该字符在当前源字符集中无效(代码页 65001)。
C:\Users\wuwen\Desktop\tcp_ip_scan\ip_sacaner\widget.cpp(1,1): warning C4828: 文件包含在偏移 0xaff 处开始的字符,该字符在当前源字符集中无效(代码页 65001)。
C:\Users\wuwen\Desktop\tcp_ip_scan\ip_sacaner\widget.cpp(1,1): warning C4828: 文件包含在偏移 0xb04 处开始的字符,该字符在当前源字符集中无效(代码页 65001)。
C:\Users\wuwen\Desktop\tcp_ip_scan\ip_sacaner\widget.cpp(1,1): warning C4828: 文件包含在偏移 0xb06 处开始的字符,该字符在当前源字符集中无效(代码页 65001)。
C:\Users\wuwen\Desktop\tcp_ip_scan\ip_sacaner\widget.cpp(1,1): warning C4828: 文件包含在偏移 0xc84 处开始的字符,该字符在当前源字符集中无效(代码页 65001)。
C:\Users\wuwen\Desktop\tcp_ip_scan\ip_sacaner\widget.cpp(1,1): warning C4828: 文件包含在偏移 0xc85 处开始的字符,该字符在当前源字符集中无效(代码页 65001)。
C:\Users\wuwen\Desktop\tcp_ip_scan\ip_sacaner\widget.cpp(1,1): warning C4828: 文件包含在偏移 0xc86 处开始的字符,该字符在当前源字符集中无效(代码页 65001)。
C:\Users\wuwen\Desktop\tcp_ip_scan\ip_sacaner\widget.cpp(1,1): warning C4828: 文件包含在偏移 0xc89 处开始的字符,该字符在当前源字符集中无效(代码页 65001)。
C:\Users\wuwen\Desktop\tcp_ip_scan\ip_sacaner\widget.cpp(1,1): warning C4828: 文件包含在偏移 0xc8b 处开始的字符,该字符在当前源字符集中无效(代码页 65001)。
C:\Users\wuwen\Desktop\tcp_ip_scan\ip_sacaner\widget.cpp(1,1): warning C4828: 文件包含在偏移 0xd58 处开始的字符,该字符在当前源字符集中无效(代码页 65001)。
C:\Users\wuwen\Desktop\tcp_ip_scan\ip_sacaner\widget.cpp(1,1): warning C4828: 文件包含在偏移 0xd59 处开始的字符,该字符在当前源字符集中无效(代码页 65001)。
C:\Users\wuwen\Desktop\tcp_ip_scan\ip_sacaner\widget.cpp(1,1): warning C4828: 文件包含在偏移 0xd5c 处开始的字符,该字符在当前源字符集中无效(代码页 65001)。
C:\Users\wuwen\Desktop\tcp_ip_scan\ip_sacaner\widget.cpp(1,1): warning C4828: 文件包含在偏移 0xd5d 处开始的字符,该字符在当前源字符集中无效(代码页 65001)。
C:\Users\wuwen\Desktop\tcp_ip_scan\ip_sacaner\widget.cpp(1,1): warning C4828: 文件包含在偏移 0xd61 处开始的字符,该字符在当前源字符集中无效(代码页 65001)。
C:\Users\wuwen\Desktop\tcp_ip_scan\ip_sacaner\widget.cpp(1,1): warning C4828: 文件包含在偏移 0xdab 处开始的字符,该字符在当前源字符集中无效(代码页 65001)。
C:\Users\wuwen\Desktop\tcp_ip_scan\ip_sacaner\widget.cpp(1,1): warning C4828: 文件包含在偏移 0xdac 处开始的字符,该字符在当前源字符集中无效(代码页 65001)。
C:\Users\wuwen\Desktop\tcp_ip_scan\ip_sacaner\widget.cpp(1,1): warning C4828: 文件包含在偏移 0xdae 处开始的字符,该字符在当前源字符集中无效(代码页 65001)。
C:\Users\wuwen\Desktop\tcp_ip_scan\ip_sacaner\widget.cpp(1,1): warning C4828: 文件包含在偏移 0xdb1 处开始的字符,该字符在当前源字符集中无效(代码页 65001)。
C:\Users\wuwen\Desktop\tcp_ip_scan\ip_sacaner\widget.cpp(1,1): warning C4828: 文件包含在偏移 0xdb2 处开始的字符,该字符在当前源字符集中无效(代码页 65001)。
C:\Users\wuwen\Desktop\tcp_ip_scan\ip_sacaner\widget.cpp(1,1): warning C4828: 文件包含在偏移 0xe60 处开始的字符,该字符在当前源字符集中无效(代码页 65001)。
C:\Users\wuwen\Desktop\tcp_ip_scan\ip_sacaner\widget.cpp(1,1): warning C4828: 文件包含在偏移 0xe65 处开始的字符,该字符在当前源字符集中无效(代码页 65001)。
C:\Users\wuwen\Desktop\tcp_ip_scan\ip_sacaner\widget.cpp(1,1): warning C4828: 文件包含在偏移 0xe67 处开始的字符,该字符在当前源字符集中无效(代码页 65001)。
C:\Users\wuwen\Desktop\tcp_ip_scan\ip_sacaner\widget.cpp(1,1): warning C4828: 文件包含在偏移 0xfc4 处开始的字符,该字符在当前源字符集中无效(代码页 65001)。
C:\Users\wuwen\Desktop\tcp_ip_scan\ip_sacaner\widget.cpp(1,1): warning C4828: 文件包含在偏移 0xfc5 处开始的字符,该字符在当前源字符集中无效(代码页 65001)。
C:\Users\wuwen\Desktop\tcp_ip_scan\ip_sacaner\widget.cpp(1,1): warning C4828: 文件包含在偏移 0xfc6 处开始的字符,该字符在当前源字符集中无效(代码页 65001)。
C:\Users\wuwen\Desktop\tcp_ip_scan\ip_sacaner\widget.cpp(1,1): warning C4828: 文件包含在偏移 0xfc9 处开始的字符,该字符在当前源字符集中无效(代码页 65001)。
C:\Users\wuwen\Desktop\tcp_ip_scan\ip_sacaner\widget.cpp(1,1): warning C4828: 文件包含在偏移 0xfcb 处开始的字符,该字符在当前源字符集中无效(代码页 65001)。
C:\Users\wuwen\Desktop\tcp_ip_scan\ip_sacaner\widget.cpp(72,17): warning C4189: “m_socket”: 局部变量已初始化但不引用
ip_sacaner.vcxproj -> C:\Users\wuwen\Desktop\tcp_ip_scan\ip_sacaner\debug\ip_sacaner.exe
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
+2 -2
View File
@@ -2,9 +2,9 @@
<Project ToolsVersion="Current" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup />
<PropertyGroup Label="QtSettings" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<QtLastBackgroundBuild>2022-01-02T05:17:50.4661434Z</QtLastBackgroundBuild>
<QtLastBackgroundBuild>2022-01-02T13:24:25.0325007Z</QtLastBackgroundBuild>
</PropertyGroup>
<PropertyGroup Label="QtSettings" Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<QtLastBackgroundBuild>2022-01-02T05:17:50.7101433Z</QtLastBackgroundBuild>
<QtLastBackgroundBuild>2022-01-02T13:24:25.2195241Z</QtLastBackgroundBuild>
</PropertyGroup>
</Project>
+5 -5
View File
@@ -12,7 +12,6 @@
#include <QtCore/QVariant>
#include <QtWidgets/QApplication>
#include <QtWidgets/QLabel>
#include <QtWidgets/QListView>
#include <QtWidgets/QPushButton>
#include <QtWidgets/QSpinBox>
#include <QtWidgets/QTextEdit>
@@ -28,11 +27,11 @@ public:
QPushButton *stard_scan;
QSpinBox *spinBox;
QLabel *label_4;
QListView *listView;
QLabel *label_5;
QPushButton *pushButton;
QTextEdit *IP_list;
QLabel *label;
QTextEdit *outputlist;
void setupUi(QWidget *Widget)
{
@@ -59,9 +58,6 @@ public:
label_4 = new QLabel(Widget);
label_4->setObjectName(QString::fromUtf8("label_4"));
label_4->setGeometry(QRect(240, 230, 53, 16));
listView = new QListView(Widget);
listView->setObjectName(QString::fromUtf8("listView"));
listView->setGeometry(QRect(10, 270, 581, 201));
label_5 = new QLabel(Widget);
label_5->setObjectName(QString::fromUtf8("label_5"));
label_5->setGeometry(QRect(10, 230, 53, 16));
@@ -74,6 +70,10 @@ public:
label = new QLabel(Widget);
label->setObjectName(QString::fromUtf8("label"));
label->setGeometry(QRect(10, 20, 141, 71));
outputlist = new QTextEdit(Widget);
outputlist->setObjectName(QString::fromUtf8("outputlist"));
outputlist->setGeometry(QRect(10, 270, 581, 221));
outputlist->setReadOnly(true);
retranslateUi(Widget);
+31 -7
View File
@@ -35,9 +35,33 @@ quint32 ipv4str_to_int(const QString &ipstr)
}
void Widget::ip_scan(const QString& ipstr, quint32 ipint)
{
if (ipint != 0 && ipstr!="")
{
//qDebug() << ipstr << ":" << ipint;
QTcpSocket* m_socket=new QTcpSocket(this);
m_socket->connectToHost(ipstr, ipint, QTcpSocket::ReadWrite);
connect(m_socket, &QTcpSocket::connected, [=]
{
QString ip = ipstr;// m_socket->peerAddress().toString();
quint16 port = ipint;// m_socket->peerPort();
qDebug() << ip << ":" << port;
QString temp = QString("%1:%2").arg(ip).arg(port);
ui->outputlist->append(temp);
m_socket->disconnectFromHost();
m_socket->disconnect();
//delete m_socket;
});
}
}
void Widget::tray_scan()
{
qDebug()<< "try_scan";
//qDebug()<< ui->IP_list->toPlainText();
@@ -66,13 +90,13 @@ void Widget::tray_scan()
//端口段模式
for (quint16 prots = str_ports_list.at(0).toInt(); prots < str_ports_list.at(str_ports_list.size() - 1).toInt() + 1; prots++)
{
qDebug() << ipv4int_to_str(ips) << prots;
Widget::ip_scan(ipv4int_to_str(ips), prots);
}
}
else
{
//单端口模式
qDebug() << ipv4int_to_str(ips) << str_ports_list.at(0).toInt();
Widget::ip_scan(ipv4int_to_str(ips), str_ports_list.at(0).toInt());
}
}
}
@@ -88,17 +112,17 @@ void Widget::tray_scan()
//端口段模式
for (quint16 prots = str_ports_list.at(0).toInt(); prots < str_ports_list.at(str_ports_list.size() - 1).toInt() + 1; prots++)
{
qDebug() <<str_ips_list.at(0) << prots;
Widget::ip_scan(str_ips_list.at(0), prots);
}
}
else
{
//单端口模式
qDebug() << str_ips_list.at(0) << str_ports_list.at(0).toInt();
Widget::ip_scan(str_ips_list.at(0), str_ports_list.at(0).toInt());
}
}
//m_socket->connectToHost(str_ips_list.at(0), str_port_list.at(0).toInt(), QTcpSocket::ReadWrite);
//connect(m_socket, &QTcpSocket::connected, this, &Widget::tcp_connected);
}
+1
View File
@@ -18,6 +18,7 @@ public:
void tray_scan();
void auto_edit();
void tcp_connected();
void ip_scan(const QString& ipstr, quint32 ipint);
private:
Ui::Widget *ui;
+13 -10
View File
@@ -96,16 +96,6 @@
<string>线程</string>
</property>
</widget>
<widget class="QListView" name="listView">
<property name="geometry">
<rect>
<x>10</x>
<y>270</y>
<width>581</width>
<height>201</height>
</rect>
</property>
</widget>
<widget class="QLabel" name="label_5">
<property name="geometry">
<rect>
@@ -158,6 +148,19 @@
domain.com</string>
</property>
</widget>
<widget class="QTextEdit" name="outputlist">
<property name="geometry">
<rect>
<x>10</x>
<y>270</y>
<width>581</width>
<height>221</height>
</rect>
</property>
<property name="readOnly">
<bool>true</bool>
</property>
</widget>
</widget>
<resources/>
<connections/>