Problem v Perlu: connect()
Jan Kasprzak
kas na informatics.muni.cz
Středa Únor 4 15:40:16 CET 1998
"Zdenek Mazanec" pise:
: Zdravim,
: nevite nekdo, jak se da nastavit velikost time-outu funkce connect()?
: Potrebuju to kvuli otestovani serveru na portu xy. Pokud masina zije, neni
: to problem a odpoved server na portu xy zije/nezije dostanu "temer" ihned.
: Pokud ale masina vypnuta, je problem v time-outu. Rad bych, aby se connect()
: pokousel navazat spojeni rekneme 5 sekund, a kdyz nic, aby toho nechal a
: programek pokracoval. Nevite nekdo jak na to?
:
To nejde - je to snad vlastnost TCP. Ale pokud pred vlastnim
connect() date alarm(5) a zachytite SIGALRM, vrati se po peti vterinach
connect() s minus jednickou a s chybou -EINTR. Druha moznost je vyuzit
nejaky scanner portu (treba poslete SYN-packet rucne a sledujete, jestli
dojde SYN-ACK).
-Yenya
--
\ Jan "Yenya" Kasprzak <kas at fi.muni.cz> http://www.fi.muni.cz/~kas/
\\ PGP: finger kas at aisa.fi.muni.cz 0D99A7FB206605D7 8B35FCDE05B18A5E //
\\\ Czech Linux Homepage: http://www.linux.cz/ ///
|| I find that the algol60 interpreter, teco and jclsh (ibm JCL emulator ||
|| shell) are very good for teaching people that computing has moved on. ||
|| -- Alan Cox in redhat-devel ||
Další informace o konferenci Linux