serwer www

0

Mam problem. Muszę napisać prosty serwerek www w c++, który wyświetlałby stronki. Klient ma wpisać w przeglądarce internetowej IP serwerka i nazwę srtonki, po czym ma mu się wyświetlić ta stronka. Jak najprościej można to zrobić?
Mam nadzieję, że ktoś mi pomorze, gdyż sam nie wiem jak się do tego zabrać, ponieważ dopiero zaczynam programować, a ten programik jest mi bardzo potrzebny.

0

Wedlug mnie sockety i RFC, ale ort! serwer www to nie jest najprostszy programik

0

a może prościej będzie napisać FTP'ka?

0

Server www jest (w podstawowej postaci) skrajnie prosty;)

Czeka się aż client wyśle zapytanie, analizuje się pierwszą linię (gdzie jest GET) i wyciąga z niej nazwę strony (pliku), a następnie się ją (rzeczony plik) wysyła partiami, po np. 80 znaków a po zakończeniu zamyka połączenie... i już...
Cepa pisał ci jak się do tego zabrać winsock`i (tudzież sockety w np. linuxie)

PS> Jak odczytać nazwę pliku z komendy GET? Poczytaj RFC
PPS> Client FTP będzie bardziej skomplikowany w budowie... więcej komend do obsłużenia.

0

Dzięki za radę Anonim, a jeszcze jak byś mógł napisać mi kawałek przykładu, w którym serwer zczytywałby adres ze strony www i wysyłał pierwszą partię stronki to było by super.
Wiem, że chcę zbyt wiele, ale czas mnie goni, a sam mam full roboty.

0

Ponawiam prośbę ;-(
Czy mógłby mi ktoś pomóc!!!
Potrzebuję kawałek kodu w którym serwer zczytywałby adres ze strony www i wysyłał pierwszą partię stronki to było by super.
:-(

0

Raczej wątpliwe jest to, ze ktoś ci tu rzuci gotowcem. To o co prosisz to praktycznie cały program, a dopisanie reszty zajmuje 5 minut więc poczytaj sobie to:
http://www.kodmaker.obywatel.pl/winapi/winsockontekst.htm

0

to może tylko jak się dostać do adresu www

0

napisałem pierwszego swojego serwera http, wprawdzie w basicu, ale kogo to?

http://www.pyxia.com/community/viewtopic.php?t=8514

na razie dopuszcza tylko jedno połączenie i nie jest poprawnie napisany bo wysyłanie pliku działa w pętli :)

0

Ja bym nmie robił na c++ tylko na linuksie tam jest już wbudowany serwer tylko trza go włończyć

0

poszukaj programu SiWiS (Simple Windows Serwer), banalny serwer w BCB C++ ze zrodlami

1 użytkowników online, w tym zalogowanych: 0, gości: 1