[so] Tema 4: eroare la trimitere pachete

Andreea Fulger andreea.fulger at gmail.com
Tue Dec 19 18:58:15 EET 2006


Buna! Am urmatoarea problema pe care nu am reusit sa o rezolv si de a carei
sursa nu-mi prea dau seama.

In functia care trateaza semnalul de la aio_read fac trimiterea catre client
a datelor din fisier. Totul merge ok la dimensiuni mici, numai ca atunci
cand se ajunge la dimensiuni mai mari... test 18 64kb mi se blocheaza. Am
cercetat sursa erorii... si se pare ca... desi aio_return imi intoarce
1024... cand trimit pe socket... la un moment dat, in loc de 1024 se trimit
doar 648 dupa care orice write/send intoarce numai si numai -1. Clientul nu
inchide socketul.... deci de la asta nu poate fi eroarea (pt ca si clientul
se blocheaza).

E vreo problema de la socketul neblocant? Am intrebat si alti colegi care
fac similar si ei nu au intampinat probleme la a trimite pachete de 1024 in
functia care trateaza semnalul.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://cursuri.cs.pub.ro/pipermail/so/attachments/20061219/c224e9bf/attachment.html


More information about the so mailing list