05-04-2010, 12:04 PM
(Seda postitust muudeti viimati: 05-04-2010, 12:06 PM ja muutjaks oli andrei.)
Minu arust X-pordi puhul ainukene võimalus: kirjutad pic'i sisse veebiserveri, mis üle järjestikpordi vastab päringutele. Iseenesest üks tuim veebiserver ei ole väga keeruline:
1. Ootad ära, kuni tuleb kaks reavahetust (CR+LF+CR+LF). Päringut pole vaja salvestada.
2. Kirjutad kohustusliku päise:
3. Edasi saadad juba omaloomingut HTML vormingus.
4. Annad X-pordile teada, et ta võiks ühenduse kinni panna. See on oluline! Alternatiivne võimalus on lisada kohustuslikku päisesse rida "Content-Size:". Sel juhul pead ette teadma, mitu baiti sisu tuleb.
Port ei ole muidugi standardne, vaid näiteks 8080. Koduseks kasutamiseks ei ole sellest vahet ja kui läbi ruuteri välja serveerid, siis saad ka porti muuta.
Mitmesugustel põhjustel see ei ole hea lahendus, aga kui xport juba käes, siis miks mitte proovida. Minu arust parima töökindluse/hinna suhtelt on linuxiga starterkit, näiteks SAM9G45 baasil või Olimexi SAM9, aga hetkel nende mängutoomine oleks hea hulk tööd ja raha.
1. Ootad ära, kuni tuleb kaks reavahetust (CR+LF+CR+LF). Päringut pole vaja salvestada.
2. Kirjutad kohustusliku päise:
Kood:
printf("HTTP/1.0 200 OK\r\n");
printf("Content-Type: text/html\r\n"
printf("\r\n");
4. Annad X-pordile teada, et ta võiks ühenduse kinni panna. See on oluline! Alternatiivne võimalus on lisada kohustuslikku päisesse rida "Content-Size:". Sel juhul pead ette teadma, mitu baiti sisu tuleb.
Port ei ole muidugi standardne, vaid näiteks 8080. Koduseks kasutamiseks ei ole sellest vahet ja kui läbi ruuteri välja serveerid, siis saad ka porti muuta.
Mitmesugustel põhjustel see ei ole hea lahendus, aga kui xport juba käes, siis miks mitte proovida. Minu arust parima töökindluse/hinna suhtelt on linuxiga starterkit, näiteks SAM9G45 baasil või Olimexi SAM9, aga hetkel nende mängutoomine oleks hea hulk tööd ja raha.