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