1

端口扫描器

我要开发同款
SeaYJ2023年08月02日
148阅读
所属分类Windows、WPFC#、.Net Framework
作品源文件
zip格式 647.37 KB
¥1.00

作品详情

本项目由本人独立开发。
在项目中主要实现了以下功能:
1. 单/多 IP 地址单/多 Port 的 TCP 完全扫描。
- 技术点:根据用户输入的信息(IP 地址、端口号、TCP连接超时时间),使用 TcpClient 类与目标主机的目标端口建立 TCP 完全连接,如果完全建立连接就认为该端口开放;反之相反。
- 难点:无。
2. 用户自定义扫描线程数。
- 技术点:要根据待扫描的所有任务进行线程任务分配。
- 难点:如何利用最小的内存消耗实现端口扫描任务的分配,同时尽最大可能利用每一个线程资源;注意线程之间的资源管理。
3. 扫描结果数据实时显示/反馈。
- 技术点:实现数据的过滤显示(保证“只显示开放端口”选项在程序扫描期间也能使用)。
- 难点:如何保证当大量线程并行执行扫描任务时, UI 线程不会因为渲染工作卡死。
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论