{ my $server = IO::Socket::INET->new( Proto => 'tcp', LocalPort => $main::port, Listen => SOMAXCONN, Reuse => 1); die "can't set up server!/n" unless $server;
while (my $client = $server->accept()) { $client->autoflush(1); print 'connection from '.$client->peerhost."/n";
mysend($client, '201 metaur CDDBP server v1.5PL2 ready at '. scalar localtime);
while (my $str = myreceive($client)) { if ($str =~ m/^cddb hello ([^ ]+) ([^ ]+) (.+)$/i) { mysend($client, "200 Hello and welcome $1/@$2 running $3."); next; }