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.
serwer www
- Rejestracja: dni
- Ostatnio: dni
- Rejestracja: dni
- Ostatnio: dni
Wedlug mnie sockety i RFC, ale <ort>ogulnie</ort> serwer www to nie jest najprostszy programik
- Rejestracja: dni
- Ostatnio: dni
a może prościej będzie napisać FTP'ka?
- Rejestracja: dni
- Ostatnio: dni
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.
- Rejestracja: dni
- Ostatnio: dni
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.
- Rejestracja: dni
- Ostatnio: dni
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.
:-(
- Rejestracja: dni
- Ostatnio: dni
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
- Rejestracja: dni
- Ostatnio: dni
to może tylko jak się dostać do adresu www
- Rejestracja: dni
- Ostatnio: dni
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 :)
- Rejestracja: dni
- Ostatnio: dni
Ja bym nmie robił na c++ tylko na linuksie tam jest już wbudowany serwer tylko trza go włończyć