All Projects → dongqihouse → QDNetDiagnostics

dongqihouse / QDNetDiagnostics

Licence: MIT license
iOS网络测试小工具

Programming Languages

objective c
16641 projects - #2 most used programming language
ruby
36898 projects - #4 most used programming language

Projects that are alternatives of or similar to QDNetDiagnostics

pingnoo
An open-source cross-platform traceroute/ping analyser.
Stars: ✭ 149 (+547.83%)
Mutual labels:  ping, traceroute
Ip Attack
Auto IP or Domain Attack Tool ( #1 )
Stars: ✭ 162 (+604.35%)
Mutual labels:  ping, traceroute
mtr-packet-python
Asynchronous network probes for Python
Stars: ✭ 35 (+52.17%)
Mutual labels:  ping, traceroute
Hackertarget
🎯 HackerTarget ToolKit - Tools And Network Intelligence To Help Organizations With Attack Surface Discovery 🎯
Stars: ✭ 320 (+1291.3%)
Mutual labels:  ping, traceroute
Icmplib
Easily forge ICMP packets and make your own ping and traceroute.
Stars: ✭ 58 (+152.17%)
Mutual labels:  ping, traceroute
Mylg
Network Diagnostic Tool
Stars: ✭ 2,538 (+10934.78%)
Mutual labels:  ping, traceroute
Ving
🐸 A ping utility with nice output, with powerful traceroute and port probe.
Stars: ✭ 62 (+169.57%)
Mutual labels:  ping, traceroute
Networkmanager
A powerful tool for managing networks and troubleshoot network problems!
Stars: ✭ 1,296 (+5534.78%)
Mutual labels:  ping, traceroute
Ping Me
A cross platform personalized Ping
Stars: ✭ 190 (+726.09%)
Mutual labels:  ping
Recon-X
Advanced Reconnaissance tool to enumerate attacking surface of the target.
Stars: ✭ 27 (+17.39%)
Mutual labels:  traceroute
Powershell ipv4networkscanner
Powerful asynchronus IPv4 network scanner for PowerShell
Stars: ✭ 161 (+600%)
Mutual labels:  ping
Go Lambda Ping
Deploy a Lambda to Ping a Site in 20 Seconds!
Stars: ✭ 195 (+747.83%)
Mutual labels:  ping
pycameresp
Motion detection with image notification for Esp32CAM and Esp32 flasher with GUI based on esptool.py.
Stars: ✭ 40 (+73.91%)
Mutual labels:  ping
Lagmonitor
Monitor performance of your Minecraft server. Similar to VisualVM and Java Mission Control.
Stars: ✭ 147 (+539.13%)
Mutual labels:  ping
gansoi
👽 Awesome Infrastructure Monitoring and Alerting
Stars: ✭ 31 (+34.78%)
Mutual labels:  ping
Go Ping
A simple ping library using ICMP echo requests.
Stars: ✭ 158 (+586.96%)
Mutual labels:  ping
webping.cloud
Test your network latency to the nearest cloud provider in AWS, Azure, GCP, Alibaba Cloud, IBM Cloud, Oracle Cloud and DigitalOcean directly from your browser.
Stars: ✭ 60 (+160.87%)
Mutual labels:  ping
rnp
A simple layer 4 ping tool for cloud.
Stars: ✭ 51 (+121.74%)
Mutual labels:  ping
IPpy
🚀 Ping IP addresses and domains in parallel to find the accessible and inaccessible ones.
Stars: ✭ 54 (+134.78%)
Mutual labels:  ping
Is Reachable
Check if servers are reachable
Stars: ✭ 249 (+982.61%)
Mutual labels:  ping

QDNetDiagnostics

CI Status Version License Platform

Example

To run the example project, clone the repo, and run pod install from the Example directory first.

Requirements

Installation

QDNetDiagnostics is available through CocoaPods. To install it, simply add the following line to your Podfile:

pod 'QDNetDiagnostics'

Manual Installation

依赖

CoreTelephony.framework
libresolv.tbd

Usage

// device info ping and traceroute
self.netDiagnostics = [[QDNetDiagnostics alloc] initWithHostName:@"www.suning.com"];

[self.netDiagnostics startDiagnosticAndNetInfo:^(NSString *info) {
NSLog(@"%@",info);
}];

// ping
//    [self.netDiagnostics startPingAndCallback:^(NSString *info) {
//        NSLog(@"%@",info);
//    }];

//traceroute
//    [self.netDiagnostics startTracerouteAndCallback:^(NSString *info) {
//        NSLog(@"%@",info);
//    }];

Update

  • 18.9.17 1 optimize code 2 add ping and traceroute api in QDNetDiagnostics

Result

结果

UML

结果

Author

[email protected], [email protected]

License

QDNetDiagnostics is available under the MIT license. See the LICENSE file for more info.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].