[so] [SO][Tema 5] Problema VMChecker
Adrian Stanciu
adrian.stanciu.pub at gmail.com
Wed May 25 21:46:47 EEST 2016
2016-05-25 20:08 GMT+03:00 Radu Baloiu via so <so at cursuri.cs.pub.ro>:
> 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
More information about the so
mailing list