torte
17.05.2004, 12:53
Hi @ll ,
1. Also ich möchte ein Server haben der auf einem Port auf Verbindung von nem Client wartet:
$port = 7778;
my $server_socket = new IO::Socket::INET (
LocalPort => $port,
Listen => $SOMAXCONN,
Proto => 'tcp',
Reuse => 1)|| die "$!\n";$port = 7778;
print "Server lauscht an Port $port, zum Beenden Strg+C eingeben oder Prozess killen\n";
while (my $client_socket = $server_socket->accept() ) {
$data = <$client_socket>;
print "$data\n\a";
}
2. Jetzt möchte ich aber gleichzeitig noch ein Main Windows mit Perl/Tk laufen lassen
also so das der Server zwar weiterhin lauscht aber gleichzeitig noch ein Tk main
Window zu sehen ist :
Ein Tk Window:
$main = new MainWindow();
$label = $main -> Label(-text => "Hello");
$label -> pack();
MainLoop;
Im mom läuft das Script bis zum Server und der lauscht dann da !
Oder wenn das Window zu erst im Script steht läufts halt bis zum Window aber das beides Gleichzeitig angezeigt wird krieg ich net hin!!
Hoffe ihr könnt mir helfen,
Torte!
1. Also ich möchte ein Server haben der auf einem Port auf Verbindung von nem Client wartet:
$port = 7778;
my $server_socket = new IO::Socket::INET (
LocalPort => $port,
Listen => $SOMAXCONN,
Proto => 'tcp',
Reuse => 1)|| die "$!\n";$port = 7778;
print "Server lauscht an Port $port, zum Beenden Strg+C eingeben oder Prozess killen\n";
while (my $client_socket = $server_socket->accept() ) {
$data = <$client_socket>;
print "$data\n\a";
}
2. Jetzt möchte ich aber gleichzeitig noch ein Main Windows mit Perl/Tk laufen lassen
also so das der Server zwar weiterhin lauscht aber gleichzeitig noch ein Tk main
Window zu sehen ist :
Ein Tk Window:
$main = new MainWindow();
$label = $main -> Label(-text => "Hello");
$label -> pack();
MainLoop;
Im mom läuft das Script bis zum Server und der lauscht dann da !
Oder wenn das Window zu erst im Script steht läufts halt bis zum Window aber das beides Gleichzeitig angezeigt wird krieg ich net hin!!
Hoffe ihr könnt mir helfen,
Torte!