Android 和iOS客户端网络数据收集

简介: 1.1 Android-网络万用表 安卓推荐使用网络万用表实现常用网络检测工具包括: 域名解析,ping ,出口ip获取,本地dns ip获取,traceroute , tracert ,telnet ,curl地址,MTR,下载文件或给出文件大小及md5,http性能分析,IP定位,IP计算器,时间转化,编码转化,二维码生成。

1.1 Android-网络万用表

image

安卓推荐使用网络万用表
实现常用网络检测工具包括:
域名解析,ping ,出口ip获取,本地dns ip获取,traceroute , tracert ,telnet ,curl地址,MTR,下载文件或给出文件大小及md5,http性能分析,IP定位,IP计算器,时间转化,编码转化,二维码生成。
A.域名解析及Ping
对输入的域名进行DNS 解析并完成ping 操作
B.位置,IP地址
获取设备的GPS位置(需要GPS授权)
获取设备当前网络的IP(内网IP,公网IP)
C.DNS信息
得到用户当前网络的dns 信息(运营商),如果有多个都会遍历到
D.Traceroute
得到用户当前网络的到某个域名或IP 的路由信息,用于诊断网络故障使用
E.端口tcp
telnet 指定的IP及端口的联通性情况,有时ip禁ping ,可以进行用它进行检测网络情况.
F.Curl结果
抓取一个URL,并等到它的内容信息(源码展示).
G.Wget 测试
wget 一个文件,测试文件的下载速度,文件大小,文件md5
H.HttpTime 数据说明
time_total 总时间,按秒计。精确到小数点后三位。
time_namelookup DNS解析时间,从请求开始到DNS解析完毕所用时间。
time_connect 连接时间,从开始到建立TCP连接完成所用时间,包括前边DNS解析时间,如果需要单纯的得到连接时间,用这个time_connect时间减去前边time_namelookup时间。
time_appconnect 连接建立完成时间,如SSL/SSH等建立连接或者完成三次握手时间。
time_pretransfer 从开始到准备传输的时间。
time_redirect 重定向时间,包括到最后一次传输前的几次重定向的DNS解析,连接,预传输,传输时间。
time_starttransfer 开始传输时间。在发出请求之后,Web 服务器返回数据的第一个字节所用的时间

1.2 iOS-iNetTools

IOS系统推荐使用iNetTools
它提供了常用的工具如Ping, DNS查找,跟踪路由,端口扫描器,Whoise,服务器监测,网络扫描。支持的功能包括:
• 通用应用程序,同时支持iPhone和iPad 。您只需支付一次,在所有设备上运行。
• 支持IPv4和IPv6。
• 工具包括:Ping,跟踪路由, DNS查找,端口扫描器,Whoise,服务器监测和网络扫描。
• 支持服务器列表,枚举经常使用的服务器。
• 支持最近执行任务的最近的任务。
image

目录
相关文章
|
24天前
|
搜索推荐 Android开发 iOS开发
安卓与iOS系统的用户界面设计对比分析
本文通过对安卓和iOS两大操作系统的用户界面设计进行对比分析,探讨它们在设计理念、交互方式、视觉风格等方面的差异及各自特点,旨在帮助读者更好地理解和评估不同系统的用户体验。
18 1
|
29天前
|
数据库 Android开发 开发者
构建高效Android应用:采用Kotlin协程优化网络请求处理
【2月更文挑战第30天】 在移动应用开发领域,网络请求的处理是影响用户体验的关键环节。针对Android平台,利用Kotlin协程能够极大提升异步任务处理的效率和简洁性。本文将探讨如何通过Kotlin协程优化Android应用中的网络请求处理流程,包括协程的基本概念、网络请求的异步执行以及错误处理等方面,旨在帮助开发者构建更加流畅和响应迅速的Android应用。
|
3天前
|
Android开发 开发者
Android网络和数据交互: 请解释Android中的AsyncTask的作用。
Android's AsyncTask simplifies asynchronous tasks for brief background work, bridging UI and worker threads. It involves execute() for starting tasks, doInBackground() for background execution, publishProgress() for progress updates, and onPostExecute() for returning results to the main thread.
3 0
|
3天前
|
网络协议 安全 API
Android网络和数据交互: 什么是HTTP和HTTPS?在Android中如何进行网络请求?
HTTP和HTTPS是网络数据传输协议,HTTP基于TCP/IP,简单快速,HTTPS则是加密的HTTP,确保数据安全。在Android中,过去常用HttpURLConnection和HttpClient,但HttpClient自Android 6.0起被移除。现在推荐使用支持TLS、流式上传下载、超时配置等特性的HttpsURLConnection进行网络请求。
5 0
|
17天前
|
XML Java Android开发
Android每点击一次按钮就添加一条数据
Android每点击一次按钮就添加一条数据
21 1
|
22天前
|
搜索推荐 Android开发 iOS开发
安卓与iOS操作系统的发展与比较
在移动互联网时代,安卓和iOS两大操作系统在智能手机市场竞争激烈。本文将从技术架构、生态系统、用户体验等方面对安卓和iOS进行比较分析,探讨它们各自的特点和发展趋势。
|
1月前
|
监控 网络安全 C++
Qt 5.14.2 网络编程揭秘:构建高效HTTP客户端与文件下载器
Qt 5.14.2 网络编程揭秘:构建高效HTTP客户端与文件下载器
|
1月前
|
机器学习/深度学习 测试技术 API
iOS系统下轻松构建自动化数据收集流程
iOS系统下轻松构建自动化数据收集流程
24 0
|
1月前
|
Web App开发 前端开发 网络安全
前端分析工具之 Charles 录制 Android/IOS 手机的 https 应用
【2月更文挑战第21天】前端分析工具之 Charles 录制 Android/IOS 手机的 https 应用
47 1
前端分析工具之 Charles 录制 Android/IOS 手机的 https 应用
|
1月前
|
存储 Android开发 C++
【Android 从入门到出门】第五章:使用DataStore存储数据和测试
【Android 从入门到出门】第五章:使用DataStore存储数据和测试
30 3