2016-05-25 20:08 GMT+03:00 Radu Baloiu via so <[email protected]>:
> Buna seara,

Salut,

> Pe local si pe masina virtuala tema imi trece teste de 40p si pe VMChecker
> se blocheaza dupa testul sendfile.

La mine se blochează testul 16 în mașina virtuală de Linux [1].

> Care poate sa fie problema si cum pot sa fac debug avand in vedere ca trece
> pe local si in masina virtuala?

Problema e de la recepția cererii HTTP. Cererea va fi fragmentată și
nu va fi primită printr-un singur apel recv() pe socket. Nu
contorizezi corect câți bytes se citesc în total până la recepția
întregului request și nici salvarea acestuia în buffer-ul de citire nu
e ok (nu ții cont de offset, suprascrii ce ai citit anterior).
Verifică cum arată request-ul pe care îl dai parser-ului HTTP.

> Multumesc si o seara buna,
>
> Radu Băloiu
> Grupa 341C2
>

[1] http://ocw.cs.pub.ro/courses/so/info/mv

Adrian
_______________________________________________
http://ocw.cs.pub.ro/courses/so/info/lista-discutii

Raspunde prin e-mail lui