| Crates.io | hcap |
| lib.rs | hcap |
| version | 0.0.2 |
| created_at | 2016-06-10 09:48:08.938277+00 |
| updated_at | 2016-06-10 10:33:10.366278+00 |
| description | A packet capture API around pcap/wpcap |
| homepage | https://github.com/ebfull/pcap |
| repository | https://github.com/ebfull/pcap |
| max_upload_size | |
| id | 5336 |
| size | 77,833 |
This is a Rust language crate for accessing the packet sniffing capabilities of pcap (or wpcap on Windows). If you need anything feel free to post an issue or submit a pull request!
See examples for usage.
Install WinPcap.
Place wpcap.dll in your C:\Rust\bin\rustlib\x86_64-pc-windows-gnu\lib\ directory on 64 bit
or C:\Rust\bin\rustlib\i686-pc-windows-gnu\lib\ on 32 bit.
On Debian based Linux, install libpcap-dev. If not running as root, you need to set capabilities like so: sudo setcap cap_net_raw,cap_net_admin=eip path/to/bin
libpcap should be installed on Mac OS X by default.
Note: A timeout of zero may cause pcap::Capture::next to hang and never return (because it waits for the timeout to expire before returning). This can be fixed by using a non-zero timeout (as the libpcap manual recommends) and calling pcap::Capture::next in a loop.
Licensed under either of
at your option.
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.