一个功能齐全的 Android 网络工具集合应用,提供多种网络诊断和测试功能。
当前版本:1.2.2
- 我的 IP - 查看本机公网 IP 信息及归属地
- 局域网信息 - 显示当前 WiFi 连接详情,包括信号强度、频率、网关等
- Ping 工具 - 测试网络连通性和延迟
- 路由追踪 - Traceroute 路由追踪工具
- 端口扫描 - 扫描目标主机的开放端口
- 局域网扫描 - 扫描局域网内的所有设备
- DNS 查询 - 查询域名解析记录
- Whois 查询 - 查询域名注册信息
- SSH 工具 - SSH 客户端连接
- 网络测速 - 测试网络下载和上传速度
- 环境检测 - 检测网络环境信息
- NAT 类型检测 - 检测当前 NAT 类型
- 语言: Kotlin
- 架构: MVVM (Model-View-ViewModel)
- UI: Android View System
- 网络: Retrofit
- 导航: Navigation Component
- 最低 SDK: Android API 24+
app/src/main/
├── java/org/zeroxin/iptools/
│ ├── model/ # 数据模型 (IpInfo, PingResult, NatResult, etc.)
│ ├── network/ # 网络 API 服务
│ ├── ui/fragment/ # UI 界面 (17 个 Fragment)
│ ├── util/ # 工具类 (PingTool, PortScanner, NatTool, etc.)
│ └── viewmodel/ # ViewModel
├── res/
│ ├── layout/ # 布局文件
│ ├── drawable/ # 资源图标
│ ├── values/ # 字符串、颜色、主题
│ └── navigation/ # 导航图
└── AndroidManifest.xml
应用需要以下权限:
INTERNET- 网络访问ACCESS_NETWORK_STATE- 查看网络状态ACCESS_WIFI_STATE- 查看 WiFi 状态CHANGE_WIFI_STATE- 修改 WiFi 状态CHANGE_NETWORK_STATE- 修改网络状态
- Android Studio Arctic Fox 或更高版本
- JDK 11 或更高版本
- Android SDK 31+
- 克隆项目
git clone <repository-url>-
使用 Android Studio 打开项目
-
同步 Gradle 依赖
-
运行应用
- 点击 Run 按钮
- 或使用命令:
./gradlew assembleDebug
本项目仅供学习和研究使用。
- 部分功能需要实际网络连接才能测试
- 端口扫描和局域网扫描功能请在授权范围内使用
- 网络测速结果受网络环境影响
