All Projects → wangjing53406 → traceroute-for-android

wangjing53406 / traceroute-for-android

Licence: Apache-2.0 license
traceroute for android

Programming Languages

c
50402 projects - #5 most used programming language
Roff
2310 projects
shell
77523 projects
kotlin
9241 projects
Makefile
30231 projects
java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to traceroute-for-android

jni-bind
JNI Bind is a set of advanced syntactic sugar for writing efficient correct JNI Code in C++17 (and up).
Stars: ✭ 42 (-30%)
Mutual labels:  jni, jni-android
android-opus-codec
Implementation of Opus encoder and decoder in C++ for android with JNI
Stars: ✭ 44 (-26.67%)
Mutual labels:  jni, jni-android
android-webrtc-aecm
An acoustic echo cancellation for android, based on webrtc aecm algorithms
Stars: ✭ 24 (-60%)
Mutual labels:  jni, jni-android
Odyssey
A piece of software that shows a traceroute of a URL redirect path
Stars: ✭ 41 (-31.67%)
Mutual labels:  traceroute
visual-traceroute
A graphical frontend for the traceroute utility. Written in Processing.
Stars: ✭ 76 (+26.67%)
Mutual labels:  traceroute
jcrfsuite
Java interface for CRFsuite: http://www.chokkan.org/software/crfsuite/
Stars: ✭ 44 (-26.67%)
Mutual labels:  jni
jvm-dump-proxy
A proxy DLL for Windows to dump JVM classes at JNI level
Stars: ✭ 53 (-11.67%)
Mutual labels:  jni
ffmpeg4java
FFmpeg4Java provides a JNI wrapper of FFmpeg library
Stars: ✭ 21 (-65%)
Mutual labels:  jni
KeySoSafe
将秘钥等放入SO,并添加APK签名判断
Stars: ✭ 17 (-71.67%)
Mutual labels:  jni
VoiceChange
Android NDK开发
Stars: ✭ 39 (-35%)
Mutual labels:  jni
ChangeVoice
NDK语音消息的变声处理
Stars: ✭ 33 (-45%)
Mutual labels:  jni
FlashRoute
🚀 Takes minutes to explore the topology of all routable /24 prefixes in IPv4 address space. Now supports IPv6 scan!
Stars: ✭ 26 (-56.67%)
Mutual labels:  traceroute
Libbulletjme
A JNI interface to Bullet Physics and V-HACD
Stars: ✭ 55 (-8.33%)
Mutual labels:  jni
NativeGL demo
此程序使用android native代码实现EGL,并使用SurfaceView作为OpenGL绘图窗口。即可提高图形渲染性能,又可使用java层定义的图形界面
Stars: ✭ 43 (-28.33%)
Mutual labels:  jni
tracetrout
A magical reverse traceroute HTTP(S) server
Stars: ✭ 48 (-20%)
Mutual labels:  traceroute
ripeatlastracepath
A JavaScript/Python web-app which reads results from RIPE Atlas traceroute measurements (both IPv4 and IPv6) and shows the Autonomous Systems and Internet Exchange Points that probes traverse to reach the target.
Stars: ✭ 26 (-56.67%)
Mutual labels:  traceroute
sentencepiece-jni
Java JNI wrapper for SentencePiece: unsupervised text tokenizer for Neural Network-based text generation.
Stars: ✭ 26 (-56.67%)
Mutual labels:  jni
gdx-jnigen
jnigen is a small library that can be used with or without libGDX which allows C/C++ code to be written inline with Java source code.
Stars: ✭ 32 (-46.67%)
Mutual labels:  jni
gradle-native
The home of anything about Gradle support for natively compiled languages
Stars: ✭ 36 (-40%)
Mutual labels:  jni
narcissus
A library for bypassing all of Java's security mechanisms, visibility checks, and encapsulation measures via the JNI API
Stars: ✭ 27 (-55%)
Mutual labels:  jni

traceroute-for-android Download

Easy way to use traceroute on Android.

Description

Traceroute tracks the route packets taken from an IP network on their way to a given host. It utilizes the IP protocol's time to live (TTL) field and attempts to elicit an ICMP TIME_EXCEEDED response from each gateway along the path to the host.

Rendering Image

images/1.png

Adding to project

dependencies {
    implementation 'com.wandroid:traceroute:<latest-version>'
}

Simple usage

synchronous way

val traceResult = TraceRoute.traceRoute("www.google.com")

asynchronous way

TraceRoute.setCallback {
    success { Log.d("tag", "\ntraceroute finish") }
    update { text -> Log.d("tag", text) }
    failed { code, reason -> Log.d("tag", """\ntraceroute failed.code:$code, reason:$reason""") }
}
TraceRoute.traceRoute("www.google.com", true)

Proguard

-keepclassmembers com.wandroid.traceroute.TraceRoute {
    void clearResult();
    void appendResult(***);
    int execute(***);
}

get executable file from traceroute-android-executable

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].