burningredmoon has asked for the wisdom of the Perl Monks concerning the following question:
I have a perl script that when I run it, it just hangs. I've gone through and tried several things. And now I'm thinking its the very first line.
I have all the packages installed. When I type "where perl" in the command prompt it says C:\Perl\bin\perl.exe .#!/usr/bin/env perl use Net::PcapUtils; #packet cap module for WinPcap use NetPacket::Ethernet; use NetPacket::IP; use strict; use warnings; Net::PcapUtils::loop(\&process_pkt, SNAPLEN => 65536, #Size of packet. Can also use 0 PROMISC => 1, ); #Look at ALL packets sub process_pkt #Packet processing routine. { print(" hello Got a packet! "); my ($user_data,$hdr,$pkt)=@_; my $eth=NetPacket::Ethernet->decode($pkt); my $ip=NetPacket::IP->decode($eth->{data}); print(" $ip->{src_ip} $ip->{dest_ip} \n"); }
What should the first line be instead?
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Perl Script on Windows Vista
by ikegami (Patriarch) on Mar 28, 2011 at 21:03 UTC | |
by burningredmoon (Novice) on Mar 28, 2011 at 21:11 UTC | |
by Corion (Patriarch) on Mar 28, 2011 at 21:43 UTC | |
by burningredmoon (Novice) on Mar 28, 2011 at 22:33 UTC | |
by NetWallah (Canon) on Mar 29, 2011 at 04:33 UTC | |
by Corion (Patriarch) on Mar 29, 2011 at 06:48 UTC |