Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2009.12.13;
Скачать: [xml.tar.bz2];

Вниз

Web-сервер в консольном интерфейсе, используя интерфнйс сокетов   Найти похожие ветки 

 
sustavovanton ©   (2009-10-23 16:49) [0]

Здравствуйте!
Такой вопрос подскажите по мере не занятости.

Нужно создать Web-сервер но в консольном интерфейсе который работает только по протоколу HTTP? используя например Эксплорер.
Сервер должен принимать запросы по протоколу TCP 80
Файлы html,графика должны розмещатся в каталоге указанном в командной строке сервера
Сервер последовательный
Минимум обрабатывать запрос GET
Формировать ответы включая и коды ошибок
Используя интерфейс сокетов.

Помогите кто чем может!
Спасибо!


 
Сергей М. ©   (2009-10-23 16:53) [1]


> Нужно создать Web-сервер но в консольном интерфейсе


Т.е. с созданием аналогичного по функциональности GUI-сервера ты проблем не испытываешь, а все дело уперлось именно в его консольность, так ?


 
sustavovanton ©   (2009-10-23 17:09) [2]

Сергей чесно вам сказать маленько испытываю ну как перенести еще в консольный режим вообще затрудняюсь немоглибы как-то помоч?


 
sustavovanton ©   (2009-10-23 17:34) [3]

Подскажите плиз хоть с чего начать! Очень надо!


 
sustavovanton ©   (2009-10-23 18:36) [4]

Нужно создать Web-сервер но в консольном интерфейсе который работает только по протоколу HTTP
используя как клиент например Эксплорер.
Сервер должен принимать запросы по протоколу TCP 80
Файлы html,графика которые будет передавать сервер должны розмещатся в каталоге указанном в командной строке сервера
Сервер последовательный в один момент времени один запрос
Минимум обрабатывать запрос GET
Формировать ответы включая и коды ошибок
Используя интерфейс сокетов.


 
Сергей М. ©   (2009-10-23 19:30) [5]


> sustavovanton ©   (23.10.09 17:09) [2]
> маленько испытываю


Что "маленько испытываешь" ?


> sustavovanton ©   (23.10.09 18:36) [4]


Раз десять еще повтори. А то не понятно с одного раза)


 
sustavovanton ©   (2009-10-23 19:37) [6]

)

У меня есть написанный сервер, не мой, он че-то не работает ошибки выдает.
Я даже не пойму с чегоначать ну консольную форму я сделал там еще надпись вывил и не пойму алгоритма как действовать может подскажите алгорит по которому решить задачу?
Благодарен.


 
Anatoly Podgoretsky ©   (2009-10-23 20:09) [7]

Вообще то редкость не только GUI сервер, но и консольный сервер. Серверу не нужна ни консоль, ни ГУИ, ни какой вид видимости.
Ну а создать консольное приложение просто, в настройках проекта поставить соответствующую галочку.


 
Сергей М. ©   (2009-10-23 20:11) [8]


> У меня есть написанный сервер, не мой, он че-то не работает
> ошибки выдает


Гуёвый ?


 
palva ©   (2009-10-23 20:11) [9]

Вот этот сервер работает
http://www.ritlabs.com/en/products/tinyweb/
Маленький. Написан на Delphi исходный код прилагается.


 
Anatoly Podgoretsky ©   (2009-10-23 20:12) [10]

Но тяжко тебе будет и у меня есть сомнение в успехе, если только взять чужие исходники и переименовать.

> используя как клиент например Эксплорер.

Это делать не нужно - это уже сделано, Эксплорер является клиентом веб сервера.


 
Сергей М. ©   (2009-10-23 20:15) [11]


> palva ©   (23.10.09 20:11) [9]


Ему ж консоль нужна)
Он и с гуями-то не разобрался (если вообще разбирался, в чем есть большие сомнения, судя по "че-то не работает ошибки выдает"), а ты ему сервис советуешь)


 
Anatoly Podgoretsky ©   (2009-10-23 20:17) [12]

> Сергей М.  (23.10.2009 20:15:11)  [11]

А чего тут такого, ведь не писать же, а переименовывать.


 
sustavovanton ©   (2009-10-23 20:20) [13]


> Гуёвый ?

Да Гуевый.


> Вот этот сервер работаетhttp://www.ritlabs.com/en/products/tinyweb/Маленький.
>  Написан на Delphi исходный код прилагается.

Я понимаю это лаба мне нужен код на Делфи
> Но тяжко тебе будет и у меня есть сомнение в успехе, если
> только взять чужие исходники и переименовать.

То хотябы алгоритм подсказать!
Как вообще осуществить это выводить слова я научился) но вот дальше, я вообще не могу понять с чего начать((
Препод пидар программу поменяли мы вообще не одной лекции небыло сучара денег хочет таже методы не дал!
Хоть как-то проясните мне плиз тему!


 
Сергей М. ©   (2009-10-23 20:30) [14]


> Препод пидар программу поменяли ..лекции
> небыло сучара денег хочет


Спокойно, Козлодоев, сядем усе !


 
Сергей М. ©   (2009-10-23 20:31) [15]


> Да Гуевый


Ну и ?
Что там тебе не понятно ?


 
palva ©   (2009-10-23 20:33) [16]

Надо начать с изучения работы сокетов и http протокола.
Сначала научиться хотя бы слушать 80 порт и распечатывать, что по нему приходит. Попробовать обратиться к нему через IE и изучить форму запроса.
Потом научиться отвечать, отдать нужные заголовки, потом сам файл.



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2009.12.13;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.006 c
15-1255424698
CoffeMan
2009-10-13 13:04
2009.12.13
Как отобразить GPS координаты в программе


15-1255811972
Kerk
2009-10-18 00:39
2009.12.13
Пародия на "Стиляг"


2-1256592395
Евгений Р.
2009-10-27 00:26
2009.12.13
Декодирование PHP строк


2-1256814151
Aleks
2009-10-29 14:02
2009.12.13
Запуск программ в Дельфи


13-1124196631
Bronco
2005-08-16 16:50
2009.12.13
ADO.NET: можно ли преобразовать DBNull ?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский