socket programming (BSD like)

Dalibor Toman dtoman na fortech.cz
Úterý Únor 5 17:52:54 CET 2002


> ano, selekt resp. poll povie ze da sa citat/pisat/vyskytla sa chyba.
otazkou
> je, ze ci ak zavolam read() s bufferom velkosti 10KB sa mi vrati 1KB

recv()  na blocking socketu vrati okamzite to co je v bufferu. Pokud
tam nic neni
pak ceka. V manualu by to snad melo byt popsane?

>(to co
> uz je pripravene v kerneli) alebo to bude cakat na dalsich 9KB. Pri
read() a
> write() je napisane, ze to moze vratit menej nez je velkost bufferu
a preto
> treba citat dokola az kym to nevrati nulu ze EOF.

send() by se mel bloknout pokud cely uzivatelem predany buffer neni
mozny
nacpat do systemoveho..

D. Toman




Další informace o konferenci Linux