KLone 是一個全功能的支援多平臺的嵌入式HTTP伺服器軟體和WebHTTP://www.aliyun.com/zixun/aggregation/13435.html">開發框架,主要用在一些嵌入式設備中。
KLone特點:
Multiplatform HTTP and HTTP/S
KLone allows the creation of HTTP and HTTP/s servers which run on a wide range of platforms, even with strong CPU and memo ry constraints.
A growing list of supported Platforms is available.
Small footprint
Memory footprint is small; the range goes from about 110 KB (statically linked, no SSL support) to about 350 KB (dynamically linked, with SSL support through OpenSSL).
The server file size with HTTP/S support is about 130KB (dynamically linked).
Multiple content suppliers (on-disk file system, embedded file system, CGIs)
The web server may retrieve its content from the local file system, from the embedded file system (which is linked to the executable at build time) or from CGIs (also PHP, Perl, etc.) or from a combination of such methods.
Systems with no storage can still provide rich web content by embedding all data into KLone's main executable and burning it in a ROM.
Developers can choose to compress or encrypt embedded content.
Open source or royalty-free commercial license
One can choose between an open source license (GPL) and a royalty-free commercial licence depending on needs. More info can be found on the License page.
KLone 2.4.0更新日誌:
- max size estimate of encrypted sessions fixed (session_prv_calc_maxsize)
- CyaSSL support (HTTPS, resource encryption and client-side sessions)
- session_set_cipher_key added
- fix warning caused by missing newline in generated source (reported and fixed by Mickael Auger)
- configure: removed redundant parameter from featx doxygen
KLONE_VERSION = 2.4.0# webapp content is in webapp/ the current dirWEBAPP_DIR = $(CURDIR)/webappinclude klapp.mkklapp.mk: wget -O $@ -c HTTP://koanlogic.com/klone/klapp-2.0.0.mk