server HTTP integrato - Embedded HTTP server
Un incorporato server HTTP è un componente di un sistema software che implementa l' HTTP protocollo . Esempi di utilizzo all'interno di un'applicazione potrebbero essere:
- Per fornire un thin client di interfaccia per un'applicazione tradizionale.
- Per fornire l'indicizzazione , di reporting e di debug strumenti durante la fase di sviluppo.
- Per implementare un protocollo per la distribuzione e l'acquisizione di informazioni da visualizzare nell'interfaccia regolare - forse un servizio web , e possibilmente utilizzando XML come formato di dati .
- Per sviluppare un'applicazione web
Ci sono alcuni vantaggi di utilizzare HTTP per eseguire quanto sopra:
- HTTP è un protocollo multipiattaforma ben studiato e ci sono implementazioni mature liberamente disponibili.
- HTTP è raramente bloccato da firewall e intranet router .
- Client HTTP (ad esempio browser web ) sono disponibili facilmente con tutti i computer moderni.
- V'è una crescente tendenza di utilizzare server HTTP incorporati nelle applicazioni che mette in parallelo le tendenze crescenti della casa-networking e ubiquitous computing .
requisiti tipici
limitazioni naturali delle piattaforme in cui un programma integrato in esecuzione il server HTTP contribuiscono alla lista dei requisiti non funzionali del incorporato o più precisamente, server HTTP incorporabile. Alcuni di questi requisiti:
- "Small" RAM e ROM ingombro. La dimensione esatta dipende dal sistema, ma in molti casi qualcosa di più di diversi megabyte non è integrabile.
- Minimo CPU utilizzo.
- Compilazione cross supporto per più CPU e sistema operativo combinazioni.
- Facile integrazione con un'applicazione esistente, compreso il collegamento statico con il sistema operativo e l'applicazione.
- Serve pagine da applicazioni di memoria , se non v'è alcun file system .
- Modularità .
- Singolo filo e multi-thread supporto.
Per ogni specifico progetto, requisiti possono variare in modo significativo. Ad esempio, ROM e RAM impronte può essere un vincolo molto grave e limitare le scelte del progettista del sistema. C ++ o JVM la disponibilità per il sistema può essere un altro vincolo. Spesso le prestazioni è un problema, perché i sistemi tipici incorporati eseguire più attività simultanee e un server HTTP è solo uno di loro e possono essere configurati come una bassa priorità di compito .
Guarda anche
link esterno
- Server Web incorporati e Application Server: Qual è la differenza?
- libmicrohttpd contiene una lunga lista di librerie del server HTTP integrato verso la parte inferiore della pagina
| Questo articolo relativo a un tipo di software è uno stub . Potete aiutare Wikipedia vicino espansione esso . |
| Questa rete -related software articolo è uno stub . Potete aiutare Wikipedia vicino espansione esso . |