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