extern crate pcap;
use pcap::*;
fn main() {
{
let mut cap = Capture::from_device(Device::lookup().unwrap()).unwrap().open().unwrap();
let mut savefile = cap.savefile("test.pcap").unwrap();
let p = cap.next().unwrap();
println!("packet received on network: {:?}", p);
savefile.write(&p);
}
let mut cap = Capture::from_file("test.pcap").unwrap();
let p = cap.next().unwrap();
println!("packet obtained from file: {:?}", p);
}