Timeout v unixu
Michal Krause
mike na navrcholu.cz
Pátek Listopad 27 10:21:14 CET 1998
Roman Bouchner wrote:
>
> Ahoj
> Potrebuju udelat program,ktery bude posilat soubory pres UDP,
> pomoci "okenek".Musi se tam udelat timeouty.Ale vubec nemam
> predstavu,jak ty timeouty naprogramovat.Muzete nekdo
> poradit ? Diky ..
Pri cteni (zapisu) ze souboru (socketu, FIFO...) se pouziva funkce select(),
pri volani funkce connect() pak nazbyva nez pouzit tohle (kod pochazi tusim od
Pavla Kankovskeho):
s = socket();
fcntl (s, F_SETFL, O_NONBLOCK);
for (i=0; i<5; i++)
{
x = connect (s, &addr, addr_len);
if (x==0)
{
/* PROPOJENO! */
break;
}
sleep(1);
}
--
Michal Krause /\
ICQ: 7665279 /\/ \
email: mike na navrcholu.cz ______ http://www.4web.cz/ ______ NAVRCHOLU.cz
Další informace o konferenci Linux