#!/usr/bin/perl
#
# Experimental steam log thingie for tf2 (FAO Parva @ multiplay )
# WORKING!!!1
#
# Server Program
use IO::Socket::INET;
print ">> Server Program <<\n";
# Create a new socket
$MySocket=new IO::Socket::INET->new(LocalPort=>9001,Proto=>'udp');
# Keep receiving messages from client
$def_msg="\nReceiving message from client.....\n";
while(1)
{
# my $remote_ip = $MySocket->recv($text,1024);
$MySocket->recv($text,1024);
my $remote_ip = $MySocket->PeerAddr();
if($text ne '')
{
print "($remote_ip) $text";
open (LOG,">>logfile.txt") or print("Can't open logfile.txt $!");
print (LOG "($remote_ip) $text");
close (LOG);
}
# If client message is empty exit
else
{
print "Cilent has exited!";
exit 1;
}
}