https://github.com/bytesnake/raw-trace
A native traceroute implementation
https://github.com/bytesnake/raw-trace
Last synced: 4 months ago
JSON representation
A native traceroute implementation
- Host: GitHub
- URL: https://github.com/bytesnake/raw-trace
- Owner: bytesnake
- Created: 2013-09-25T14:24:58.000Z (almost 12 years ago)
- Default Branch: master
- Last Pushed: 2013-09-25T14:25:58.000Z (almost 12 years ago)
- Last Synced: 2025-02-27T04:04:47.653Z (4 months ago)
- Language: JavaScript
- Size: 102 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.markdown
Awesome Lists containing this project
README
# raw-trace
trace a route using ICMP echo request packets
# methods
``` js
var trace = require('raw-trace')
```## trace(host, timeout, interval, cb)
Trace the route to a host. Packets will be sent in the defined interval (in milliseconds). If the given timeout is elapsed, the trace will be aborted.
On each founded router the cb with the parameters "id, host, dt" is called.# example
``` js
var trace = require('raw-trace');trace('npmjs.org', 5000/*ms*/, 20/*ms*/, function(id, host, dt) {
console.log(id+": "+host+" in "+dt+"ms");
});
```## license
BSD-2