Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
Obě strany předchozí revize Předchozí verze Následující verze | Předchozí verze | ||
2015:http-sd [2015/12/28 20:08] Dmytro Kasianenko [Video demostrace] |
2015:http-sd [2016/01/18 12:23] (aktuální) Dmytro Kasianenko [Realizace. Server] |
||
---|---|---|---|
Řádek 11: | Řádek 11: | ||
---- | ---- | ||
======== Realizace. Server ====== | ======== Realizace. Server ====== | ||
- | Úplný kód [[http://pastie.org/10657347|zde]]. | + | Úplný kód [[http://pastie.org/10693300|zde]]. |
===== Webová stránka ===== | ===== Webová stránka ===== | ||
Je puštěn jednoduchý web-server, který odpovídá na požadavky prohlížeče HTML-stránkou, která se generuje na základě obsahu SD-karty. | Je puštěn jednoduchý web-server, který odpovídá na požadavky prohlížeče HTML-stránkou, která se generuje na základě obsahu SD-karty. | ||
Řádek 81: | Řádek 81: | ||
Na základě požadavků ze serveru klient hledá, posílá nebo dostává soubory. | Na základě požadavků ze serveru klient hledá, posílá nebo dostává soubory. | ||
- | * Při požadavku ''FND <Jméno souboru>'' klient hledá soubor ve složce a posílá '1' když soubor soubor je nalezen nebo '0' když není. | + | * Při požadavku ''FND <Jméno souboru>'' klient hledá soubor ve složce a posílá '1' když soubor soubor je nalezen nebo '0' když není. |
- | * Při požadavku ''PUT <Jméno souboru>'' otevírá soubor a zapisuje přijaté data do něho. | + | * Při požadavku ''PUT <Jméno souboru>'' otevírá soubor a zapisuje přijaté data do něho. |
- | * Při požadavku ''GET <Jméno souboru>'' posílá soubor klientu. | + | * Při požadavku ''GET <Jméno souboru>'' posílá soubor klientu. |
- | ---- | + | |
**Obecné řešení odesílání souborů:** | **Obecné řešení odesílání souborů:** | ||
<code cpp> | <code cpp> | ||
Řádek 111: | Řádek 111: | ||
{{youtube>D0202I0p_mY?medium}} | {{youtube>D0202I0p_mY?medium}} | ||
====== Závěr ====== | ====== Závěr ====== | ||
+ | Cíle projektu byly dosaženy: lze stahovat a nahrávat soubory přes webové rozhraní. Ale je možnosti rozšířit ho funkčnost, například sledovat stav sítě a opakovat předávání souboru za jeho přerušení, nebo používat bezdrátový spoj atd. |