Написал небольшой http сервер. работает нормально, но заметил, что очень часто приходят запросы нулевой длины. что с этими запросами делать? отсылать отправителю ответ "Bad request" или ждать пока не придет нормальный запрос и закрывать соединение по таймауту. В RFC на счет этого ничего не сказано.
A chto znachit "Zaprosy nulevoi dliny"? Context-length 0 ili recv() 0 vozvraschaet?
>Написал небольшой http сервер. работает нормально, но заметил, что очень часто приходят
>запросы нулевой длины. что с этими запросами делать? отсылать отправителю ответ
>"Bad request" или ждать пока не придет нормальный запрос и закрывать
>соединение по таймауту. В RFC на счет этого ничего не сказано.
>
>A chto znachit "Zaprosy nulevoi dliny"? Context-length 0 ili recv() 0 vozvraschaet?
>
да. после установки соединения ставлю сокет на прослушивание в poll() и по POLLIN читаю данные из сокета с помощью recv() который возвращает 0. и что с этим делать я не знаю.
>>A chto znachit "Zaprosy nulevoi dliny"? Context-length 0 ili recv() 0 vozvraschaet?
>>
>да. после установки соединения ставлю сокет на прослушивание в poll() и по
>POLLIN читаю данные из сокета с помощью recv() который возвращает 0.
>и что с этим делать я не знаю.сдается мне что это дисконнект
Ugu - recv()==0 - diskonnekt, prosto zakryvai socket i vse.