#!/usr/local/bin/perl use IO::Socket::INET; my ($ip, $port, $file) = @ARGV; $ip and $port or die "Usage $0: \n"; $socket = new IO::Socket::INET->new( PeerPort => $port, Proto => 'udp', PeerAddr => $ip); open(I, $file); $/ = undef; my $buf = ; close(I); $socket->send("00000000$buf\n");