Castecny zapis do socketu

Pavel Kankovsky peak na argo.troja.mff.cuni.cz
Sobota Květen 10 19:17:30 CEST 2008


On Fri, 2 May 2008, Michal Dobes wrote:

> [...] i přímo nastavil, aby poll a spol hlásil, že deskriptor je
> připraven na zápis až v okamžiku, kdy tam bude místo na celou strukturu
> (SO_SNDLOWAT).

Ano, toto je správná rada podle POSIXu (je pravda, že doslova je tam
řečeno, že se SO_SNDLOWAT má řídit select() a vracet připravenost na zápis
jen a pouze v případě, že je socket připraven přijmout nejméně tolik
zapisovaných dat, ale předpoklad, že poll() se bude chovat stejně, je asi
rozumný).

Akorát to má chybu v tom, že na Linuxu je SO_SNDLOWAT natvrdo na 1 a nejde 
to změnit (což je chování POSIXem povolené). :P

-- 
Pavel Kankovsky aka Peak                          / Jeremiah 9:21        \
"For death is come up into our MS Windows(tm)..." \ 21th century edition /




Další informace o konferenci Linux