URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 2825
[ Назад ]

Исходное сообщение
"HTTP-сервер"

Отправлено chvaluk , 21-Апр-04 22:14 

   Нород, кто чем может, помогите!!!
   Нужно написать простой HTTP-сервер на Си под Linux
(чтобы на GET отдавал страничку с картинками) может в инете есть
  какие-нить примеры доки и т.д.  
И нет ли случайно что-то типа httplib ?

Содержание

Сообщения в этом обсуждении
">И нет ли случайно что-то типа httplib"
Отправлено Lamr , 22-Апр-04 14:01 
Нет, такой библиотеки нету
веб-сервер, как и все другие сервера, слушает порт (listen)
и при попытке соединения устанавливает его (accept)
Не обязательно 80 - какой скажешь

Эти функции используются любыми другими серверами
Я читал Стивенса "UNIX:разработка сетевых приложений"
(http://piter.com   например)

но там самплы для Линуха не подойдут - Линух НЕ является системой,
происходящей от Беркли и вся библиотека сокетов у него написана
с нуля.

Но принципы усвоишь.
Под FreeBSD код из этой книги работает как часы.


"HTTP-сервер"
Отправлено ACCA , 23-Апр-04 10:37 
>  какие-нить примеры доки и т.д.
>И нет ли случайно что-то типа httplib ?

Возьми исходники thttpd. А вообще есть web-сервер даже на shell, например
http://home.eol.ca/~parkw/httpd.sh, цеплять через inetd.


"HTTP-сервер"
Отправлено asso , 23-Апр-04 20:20 
>И нет ли случайно что-то типа httplib ?

Есть конечно.  Зайди на freshmeat.net и поищи.  Бегло просмотрев результаты  запросов http server library и web server library я заметил три штуки.  Может и еще есть, да я не заметил.