链氪巴士
  1. 首页
  2. 站点导航
  3. 文章
  4. 快讯
  5. 软件
  6. 书刊
  7. 关于

mediaios/net-diagnosis-ios平台网络诊断SDK

mediaios/net - diagnosis是一个适用于ios平台的网络诊断SDK。它支持对ip和域名进行ping、traceroute(udp、icmp协议)、tcpping、端口扫描、nslookup以及局域网活跃ip扫描等操作。在开发中可用于检测移动终端与服务器网络连接...

访问官网 →

项目标题:mediaios/net-diagnosis-ios平台网络诊断SDK

项目简介:

这是一个适用于ios平台的网络诊断SDK。它能够对ip和域名进行ping、traceroute(支持udp、icmp协议),还支持tcpping、端口扫描、nslookup以及局域网活跃ip扫描等功能。通过集成该SDK,可以轻松在iPhone上进行诸如ping、traceroute、获取移动公网信息、端口扫描等操作。

项目目的:

在开发过程中,经常会遇到诸如接口(DNS解析错误等)方面的问题,需要检测移动终端到服务器的网络是否连接,而市场上免费的网络检测工具大多有弹窗广告影响体验,所以开发此SDK以用于开发无广告干扰的网络检测应用。

核心技术:

此SDK主要采用Objective-C(占62.1%)和Objective-C++(占30.7%)编写,在功能实现上利用自身提供的功能实现所有功能,例如在进行各种网络诊断操作时(ping、traceroute、nslookup等)调用SDK内部的对应方法来达成相应功能。

实践案例:

以NetPinger-Ios平台网络诊断APP为例,它使用了这个SDK,支持ping和域名ping、traceroute(udp、icmp协议)、支持tcpping、端口扫描、nslookup等功能。安装时只需前往Podfile文件所在目录并安装SDK即可成功运行,如在mac上执行’pod install’命令进行安装。

项目总结:

mediaios/net-diagnosis这个SDK为ios平台提供了较为全面的网络诊断功能,无论是开发者进行网络相关问题排查,还是开发网络检测类应用都有很大的帮助。欢迎各位读者留言分享您对这个SDK的看法或者使用经验。

项目地址

GitHub链接直达