Hej

Ostatnio bawię się ENC i bibliotekami od Pawła z tego postu
KLIKNo i tak.
Chciałem w jakiś sposób wejść na jakąś (prostą) stronę i pobrać z niej treść.
No to wziąłem się do pracy.
Wyniki są obiecujące, tylko nie wiem w sumie jak to działa.
w pliku
ip_arp_udp_tcp.c(załączam tutaj cały plik, już troszkę edytowany przeze mnie)
http://pastebin.com/N8ssKrfqjest sobie taka funkcja:
uint8_t www_client_internal_result_callback(uint8_t fd, uint8_t statuscode, uint16_t datapos, uint16_t len_of_data){Troszkę ją sobie przerobiłem w taki sposób, aby wypluwała po Rsi'e dane:
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
1.No i wchodzę na moją testową stronę, w której znajduje się treść dokładnie
Poprawnie dodano wpis.(beż żadnych tagów <html> itp.
No i fajnie, na Rsie dostałem taką zawartość:
(nie wklejam kodu tylko obrazek, bo nie wiem czemu nie mogę przekleić tutaj czegoś co nie jest znakiem ASCI(np. NULLÓW itp)

2.No cacy no to jedziemy dalej..
Chcę sprawdzić ile maksymalnie danych może połknąć nasz procek
Tworzę prosty plik html na serwerze i ładuję do niego tylko kilkaset literek 'a'
No i na RSIE otrzymałem Tylko/aż 180 literek 'a'
3.Postanowiłem spróbować przerzucić mój plik(z literkami a) na inny serwer hostingowy i zobaczyć, czy znowu dostanę 180 literek 'a', czy może więcej

Teraz jak widać dostałem troszeczkę więcej treśći, bo nie 180 literek, a aż
227Pewnie dlatego, że nagłówek był krótszy niż w poprzednim serwerze.
Teraz moja malutka konkluzja.
Jak widać jesteśmy w stanie odczytać nawet sporą dawkę treści ze strony.....
Moje pytanie jest takie.
Skąd i jakim cudem odczytujemy te dane?
Wydaje mi się, że one są niejako w takiej jakby tablicy bufptr[];
Lecz tak naprawdę jest to wskaźnik.
Na samej górze pliku jest on zdefiniowany w ten sposób:
static uint8_t *bufptr=0; // ugly workaround for backward compatibilityLecz nigdzie nie ma jego rozmiaru
Jakim cudem dane które dolatują do nazwijmy to coś tablicą, Nie są nadpisywane przez coś innego?Może jeśli udałoby się jakoś zwiększyć rozamiar(chociaż nigdzie on chyba nie jest zdefiniowany) tej ?tablicy?, to może udałoby się odczytać większą porcję danych ze strony WWW