Socket.pm für Windows 2000
Thomas Berger
ThB.com at t-online.de
Fr Jan 19 12:34:50 CET 2001
Lieber Herr Wollgarten,
> unser Socket-Aufruf sieht so aus:
>
> $port='4949';
> $iaddr = inet_aton($remote) or die "no host: $remote";
> $paddr = sockaddr_in($port,$iaddr);
> $proto = getprotobyname('tcp');
> socket(S, PF_INET, SOCK_STREAM, $proto) || die "socket: $!";
besser: AF_INET, sollte aber egal sein.
> connect(S, $paddr) or die "connect: $!";
Insgesamt also ziemlich "modern". Bravo.
> select(S); $| = 1; select(stdout);
Autoflush? Naja.
> Wir haben die Perl-Version 5.6. Mit unserem Perl-Skript erhalten wir
also die Perl-Version, wofuer Sie Ihre Win'9x oder NT-Rechner
mit dem Windows-2000-Installer nachruesten muessen, damit Sie
sie installieren koennen.
> bei avanti-Jobs manchmal (nicht immer!) das Ergebnis, dass der
> avanti-Job mit als Ergebnis angezeigt wird, also so, als ob der Befehl
> AVANTI:EOJ nicht oder nicht richtig interpretiert würde.
>
> Beispiel:
> get i42 #uab 000-0 at y9900838 #ubc nein #ucd nein xport param opac
> download @ DB=000 ID=opac/OPA
Koennte es sein, dass Ihre Jobs anders sind als frueher?
Oder laeuft Avanti auch auf der Win2k-Maschine. Waere nicht
"hat avanti-w ein (=noch mehr) Problem(e) unter Windows
2000" eine gute Frage?
Wenn es nur sporadisch ist, wird Ihnen Dr. Avanti
( http://www.gymel.com/cgi-bin/av-doc.pl ) vermutlich
auch nicht viel helfen koennen. Habe aber trotzdem
eher avanti im Verdacht.
viele Gruesse
Thomas Berger
Mehr Informationen über die Mailingliste Allegro