#!/usr/bin/perl use strict; use warnings; #Pragmas einbinden #IO::Socket einbinden use IO::Socket qw(:DEFAULT :crlf); #Konstante definieren use constant MY_HOST => '127.0.0.1'; use constant MY_PORT => '2050'; #Variablen deklarieren my $host = shift || MY_HOST; my $port = shift || MY_PORT; #IO::Socket Modul erzeugen my $socket = IO::Socket::INET->new("$host:$port") || die "Fehler beim Socket öffnen: $!"; #Schleife, für die Kommunikation while(defined(my $msg_out = )) { #Nachricht verschicken print $socket $msg_out; #Nachrichten empfangen my $msg_in = <$socket>; #Nachricht ausgeben print $msg_in; } #Socket schließen $socket->close || warn "Fehler beim schließen des Sockets: $@"; warn "Verbindung beendet..\n";