or download this
$socket->send("Go!\n");
$socket->recv($data,1024);
$port=decodeUDP($data,1024);
...
$socket=IO::Socket::INET->new(PeerHost=>$ip,PeerPort=>$port,Proto=>'ud
+p',LocalAddr=>$own_ip);
if ($socket) { print "Reconnected to dedicated port $port ok!\n"; }
else { die "Error switching to dedicated port $port!\n"; }