<div class="gmail_quote">2009/6/11 Daniel Baluta <span dir="ltr"><<a href="mailto:daniel.baluta@gmail.com">daniel.baluta@gmail.com</a>></span><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div class="im">> Deci tu pur si simplu faci cererea, in server ar trebui sa iti dea eroare,<br>
> pe care o trimiti inapoi la client, care iese si nu scrie nimic.<br>
<br>
</div>De fapt in server nu o sa obtii chiar o 'eroare'.<br>
In server exista fisierul input de dimensiune 10 octeti.<br>
<br>
Serverul primeste de la client comanda de citire a 10 octeti de la<br>
offsetul 20 din fisierul input.<br>
Astfel server-ul se va deplasa la offsetul 20. Apelul lseek(fd,<br>
SEEK_SET, 20 ) se va efectua cu succes, dupa care<br>
se va apela read(fd, buf, 10) apel care va intoarce 0, semn ca s-a<br>
ajuns la sfarsitul fisierul fara a se citi nimic.<br>
<br>
Acum server-ul va trimite clientului un raspuns spunandu-i ca cererea<br>
" de citire a 10 octeti de la offsetul 20 din<br>
fisierul input" s-a efectuat cu succes, iar datele citite au dimensiunea 0.<br>
<br>
Clientul nu va afisa nimic la iesire si va iesi cu cod 0 ( succes ).<br></blockquote></div><br>Corect, nu m-am gandit suficient la bucata asta.<br><br>Cosmin.<br>