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 18:24] Dmytro Kasianenko |
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 104: | Řádek 104: | ||
</code> | </code> | ||
====== Video demostrace ====== | ====== Video demostrace ====== | ||
+ | - Přechod mezi složky | ||
+ | - Uploading urldecode.out do složky /sd/mydir | ||
+ | - Uploading 2.png | ||
+ | - Downloading tpy.cpp | ||
+ | - Downloading urldecode.out | ||
+ | {{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. |