Hallo,
wirklich nicht viel los hier.
Ich wuerde gerne einen kleinen Plausch mit einem server machen. Dazu nimmt man ueblicherweise sockets und mit diesem Stichwort bin ich in der wirklich guten Dokumentation zu perl fuendig geworden. Jetzt muss ich aber gleichzeitig noch Nutzereingaben abfragen, diese fuer den server aufbereiten und an ihn rueberschicken. Dazu hab ich mir aus einer FAQ[1] ein Beispiel geklaut:
my $handle = IO::Socket::INET-\>new('localhost:4444') || die "can't connect server: $!";
if (fork()) {
select($handle);
print while ;
} else {
print while ;
}
Was ich noch nicht verstanden hab: wenn der server an den child-Prozess mit irgendwas ueberraschendem antwortet, wie kriege ich es in den parent-Prozess, in dem ich die Nutzerdaten abfrage, um jetzt meinethalben den Nutzer nach dem Passwort zu fragen oder aehnlichem. So wie ich das verstanden habe, kriegen doch beide Prozesse einen eigenen Datenbereich, oder? Haben sie dann eigentlich auch unterschiedliche $handle? Werden da etwa zwei Verbindungen aufgemacht? Geht das auch anders?
Danke fuer Hinweise,
Gruss vom Frank.
===footnotes===
[1] http://perldoc.com/perl5.8.4/pod/perlfaq8.html#Can-I…