Debugging Multicast
BBC Text Stream
A text stream to enable basic debugging using systems with text based
output or access only to receive multicast test traffic exists. This is
on the group address 233.122.227.0, and a perl script to receive this
is below.
#!/usr/bin/perl -w
# Receiver client tester
use IO::Socket;
use IO::Socket::Multicast;
$port=4001;
$group = '233.122.227.0'; #AS31459
my $sock = IO::Socket::Multicast->new(LocalPort=>$port) || die "socket: $!\n";
$sock->mcast_add($group) || die "mcast_add: $!\n";
while (1) {
my ($message, $peer);
$peer = recv($sock, $message, 1024, 0) || die "recv: $!\n";
my ($peerport, $peeraddr) = sockaddr_in($peer);
print inet_ntoa($peeraddr) . ": $message\n";
}