Goto page Previous 1, 2, 3, 4
Atlantis
Guest
Fri Jan 10, 2014 6:51 am
W dniu 2014-01-10 01:02, Marek pisze:
Quote:
Jak wygląda wysyłanie danych, jest w ogóle jakaś odpowiednik funkcji
send(socket, buf,buflen)?
Może to ja coś pokręciłem, dopiero zaczynam zabawę z tym tematem. Z tego
co widzę w przykładzie, to wysyłanie odpowiedzi polega na tworzeni
zawartości bufora, np. funkcją jak poniżej:
uint16_t print_webpage(uint8_t *buf)
{
uint16_t plen;
plen=http200ok();
plen=fill_tcp_data_p(buf,plen,PSTR("
"));
plen=fill_tcp_data_p(buf,plen,PSTR("Hi!\nYour web server works
great."));
plen=fill_tcp_data_p(buf,plen,PSTR("
\n"));
return(plen);
}
Potem następuje wywołanie funkcji www_server_reply(buf,dat_p).
Funkcjonalności klienta jeszcze nie przerabiałem.
Marek
Guest
Fri Jan 10, 2014 9:40 am
On Fri, 10 Jan 2014 06:51:16 +0100, Atlantis <marekw1986NOSPAM@wp.pl>
wrote:
Quote:
zawartości bufora, np. funkcją jak poniżej:
Oj oj nie wygląda to mi na funkcjonalny stos tylko na "hack"
wysyłający preformatowany pakiet

.
--
Marek
Atlantis
Guest
Fri Jan 10, 2014 10:26 pm
W dniu 2014-01-10 09:40, Marek pisze:
Quote:
Oj oj nie wygląda to mi na funkcjonalny stos tylko na "hack" wysyłający
preformatowany pakiet

.
Kwestia nazewnictwa.
Ten stos ma mocno ograniczoną funkcjonalność i zdaję sobie z tego
sprawę. Za to można za jego pomocą realizować funkcjonalne urządzenia na
tak małych MCU jak ATMega88.
Jednak źle chyba nie jest, skoro z tego co widzę biblioteka daje
możliwość obsługi DHCP i DNS. Może rzecz o którą pytałeś gdzieś tam
jest, ja po prostu dopiero zacząłem wgłębiać się w ten temat. Podałem
fragment kodu odpowiedzialny za wysyłanie danych składających się na
stronę w przykładzie, który wgrałem.
Do moich zastosowań ta biblioteka jak na razie wystarczy, bo w chwili
obecnej zależy mi na przesyłaniu danych ze stacji pogodowej w
zapytaniach HTTP. Dzięki temu nie będę musiał budować magistrali RS485
albo CAN. Domowy LAN już istnieje. :)
Gdy stwierdzę, że ta biblioteka jest za ciasna, po prostu wypróbuję uIP.
Z tego co widzę jest kompatybilna z płytkami prototypowymi z
TuxGraphics, będzie więc i z moją.
W5100 na dobrą sprawę też chętnie bym kiedyś przetestował w jakimś
własnym układzie z Atmegą, jednak lutowanie tego LQFP trochę mnie
przeraża... No i nie wiem czy taka płytka jest jeszcze w zasięgu
termotransferu...
Goto page Previous 1, 2, 3, 4