Timeout v unixu
Pavel Kankovsky
peak na kerberos.troja.mff.cuni.cz
Neděle Listopad 29 00:00:47 CET 1998
On Fri, 27 Nov 1998, Michal Krause wrote:
> Roman Bouchner wrote:
> >
> > 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):
Preventivne popiram, ze bych nekdy neco takoveho napsal. :)
Nicmene jedna poznamka: select() spolu s connect() mozno pouzit je. Ale je
to dost komplikovane. Dalsi moznost je zkombinovat connect() a alarm()
(s tim, ze connect() skonci s EINTR).
Ovsem mam dojem, ze to vubec nesouvisi s puvodnim dotazem ohledne UDP.
Po pravde receno, z puvodniho dotazu neni moc jasne, co tazatel chce
zjistit. Nicmene do pole pusobnosti jeho zajmu asi budou patrit volani
select(), gettimeofdate(), setitimer(), jejichz dokumentaci si jiste se
zajmem prostuduje. :)
--Pavel Kankovsky aka Peak [ Boycott Czech Telecom--http://www.bojkot.cz ]
"spt Telecom... ted zdrazujeme zitrek!" [ Engl. lang. info-- .../english/ ]
Další informace o konferenci Linux