nastaveni timeoutu pro connect()

Jirka Kosina jikos na jikos.cz
Pondělí Duben 23 15:05:41 CEST 2001


Dobry den,

Existuje nejaky rozmny zpusob, jak nastavit, po jake dobe se ma
connect() na pripojovani vykaslat?
Kdyz se pripojuji na IP adresu ktera neexistuje nebo na port, ktery neni
otevreny, tak je to OK a connect() vrati nulu. Ale kdyz se pripojuji na
port, ktery je filtrovany, tak to vytuhne na (nejspis) neomezene dlouhou
dobu (stejne jako napriklad telnet na prislusny port). Filtrovanym portem
myslim napriklad DROP packetu na tento port.

Je nejaky rozumny zpusob, jak se tohoto problemu zbavit? Napadaji mne sama
obskurni reseni jako napriklad forknout potomka, ktery by ten connect mel
udelat, a pokud to bude trvat prilis dlouho, tak ho parent process
zabije. Ale to se mi moc nelibi ;)

Diky.

-- 
JiKos.



Další informace o konferenci Linux