Integrovaný server HTTP - Embedded HTTP server
tento článek ne uvést žádný Zdroje.Červen 2008) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) ( |
An vložený HTTP server je součástí softwarového systému, který implementuje HTTP protokol. Příklady použití v aplikaci mohou být:
- Poskytnout a tenký klient rozhraní pro tradiční aplikaci.
- Poskytnout indexování, hlášení, a ladění nástroje ve fázi vývoje.
- Implementovat protokol pro distribuci a získávání informací, které se mají zobrazovat v běžném rozhraní - případně a webová služba, a případně pomocí XML jako datový formát.
- Vyvinout a webová aplikace
Použití protokolu HTTP k provedení výše uvedeného má několik výhod:
- HTTP je dobře prostudovaný multiplatformní protokol a jsou k dispozici volně dostupné vyspělé implementace.
- HTTP je zřídka blokován firewally a intranet směrovače.
- HTTP klienti (např. internetové prohlížeče ) jsou snadno dostupné na všech moderních počítačích.
- Existuje rostoucí tendence používat zabudované servery HTTP v aplikacích, které se vyrovnají rostoucím trendům domácí sítě a všudypřítomné výpočty.
Typické požadavky
Přirozená omezení platforem, kde běží vložený server HTTP, přispívají k seznamu nefunkčních požadavků vloženého nebo přesněji zabudovatelného serveru HTTP. Některé z těchto požadavků:
- "Malý" RAM a ROM stopa. Přesná velikost závisí na systému, ale v mnoha případech nelze vložit cokoli přes několik megabajtů.
- Minimální procesor využití.
- Křížová kompilace podpora více procesor a operační systém kombinace.
- Snadná integrace s existující aplikací, včetně statické propojení s operačním systémem a aplikací.
- Porce stránky z aplikace Paměť pokud není souborový systém.
- Modularita.
- Singl vlákno a mnoho vláknový Podpěra, podpora.
U každého konkrétního projektu se požadavky mohou výrazně lišit. Například stopy ROM a RAM mohou být velmi vážným omezením a omezovat možnosti návrháře systému. C ++ nebo JVM dostupnost systému může být dalším omezením. Často je problémem výkon, protože typické vestavěné systémy spouští více současných úkolů a server HTTP je pouze jedním z nich a může být nakonfigurován jako nízký přednost úkol.
Viz také
externí odkazy
- libmicrohttpd obsahuje rozsáhlý seznam vestavěných knihoven serverů HTTP ve spodní části stránky
Tento článek se týká typu software je pahýl. Wikipedii můžete pomoci pomocí rozšiřovat to. |
Tento síť -příbuzný software článek je a pahýl. Wikipedii můžete pomoci pomocí rozšiřovat to. |