32 / 32 / 3
Регистрация: 25.05.2014
Сообщений: 1,137
|
|||||||||||
1 | |||||||||||
Свой мини веб-сервер07.04.2016, 21:12. Показов 7701. Ответов 4
Метки нет (Все метки)
У меня задание по предмету написать простейший веб-сервер, работающий по протоколу http. Я прочел гайд Биджа, состряпал код, который запускает сервер и ждет подключений, и когда получает, отправляет Hello, World. Вот код:
0
|
07.04.2016, 21:12 | |
Ответы с готовыми решениями:
4
AVR мини веб сервер Друзья я хочу сделать свой веб сервер и хочу узнать можно обойтись без ОС Centos Мини веб браузер Мини сервер до $100 |
Почетный модератор
11525 / 4320 / 448
Регистрация: 12.06.2008
Сообщений: 12,412
|
|
07.04.2016, 22:01 | 2 |
Сообщение было отмечено danek130995 как решение
Решение
Заголовок от данных должен отделяться двумя переводами строки. И для перевода строки по стандарту надо использовать \r\n.
Код
X-Powered-By: PHP/5.5.9-1ubuntu4.4\n\n<!DOCTYPE html>
1
|
32 / 32 / 3
Регистрация: 25.05.2014
Сообщений: 1,137
|
|
07.04.2016, 22:21 [ТС] | 3 |
Humanoid, спасибо большое, заработало. Дело было в этих двух пробелах. Кстати, без \r тоже работает. А еще вопрос:почему иногда, через раз, проскакивает в браузере ошибка все равно:Соединение было сброшено. Через раз-другой. Почему так?
0
|
Почетный модератор
11525 / 4320 / 448
Регистрация: 12.06.2008
Сообщений: 12,412
|
|
07.04.2016, 22:27 | 4 |
Работает на всех браузерах, какие я пробовал... но по стандарту нужны виндовые переводы строки (только в заголовках... сами данные могут быть с любыми переводами строк).
Я плохо знаком с форками... подозреваю, что у них общие сокеты и если основной процесс закрывает new_fd, то подключение закрывается... и всё зависит от того, что раньше произойдёт: выполнится send() или close() (просто версия... точно не знаю). Но выглядит очень странно... как минимум напрашивается else перед close(new_fd) ... но как я сказал, я с форками плохо знаком, поэтому не могу сейчас точно ответить.
1
|
153 / 148 / 66
Регистрация: 20.02.2014
Сообщений: 556
|
|
08.04.2016, 11:44 | 5 |
man fork
0
|
08.04.2016, 11:44 | |
08.04.2016, 11:44 | |
Помогаю со студенческими работами здесь
5
Подбираю веб сервер для веб ресурса Дешевый мини сервер на основе Pogoplug Мини-сервер для 2-3 рабочих столов Мини-сервер под Win/Mac Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |