robot
最新文章(10)
Mqskit 和其它相關工具
CPython 的 GC 二、三事
寫 Mecurial Extension 是件快樂的事!
Mozilla 台灣辨公室徵人啟事
關於 Apple 的兩項專利
core dump 之前的 frame
怎麼發出 beep 聲?
先承認你要找的是奴才吧!
程式碼要清的多乾淨?
FreeBSD 的 Thread-Local Storage 實作
首頁
新編
最新留言
Entries RSS
重要關鍵字(10)
coding (122)
Python (93)
FreeBSD (71)
WEB (61)
URL (48)
hardware (46)
javascript (36)
Linux (34)
blog (30)
C++ (16)
所有關鍵字
新增 URL
beehttp 釋出
by thinker
2 Columns
關鍵字:
雜記
beehttp 是一個 HTTP server library ,定位為 server program 使用的 library ,而非 daemon 。主要的供獻是提供 HTTP request 的 parser ,讓 server side program 能夠輕易的提供 HTTP 介面,而不需額外的 HTTP daemon 。 beehttp 適用於 embedded 環境,提供簡單有限的操作、設定介面。以 library 的目的、形式存在,使 beehttp 易於嵌入於$應用$軟體。 beehttp 的主要原件為 HTTP request parser 和 field handler 。 Request parser 分析 HTTP request 的內容,但不處理 connection 相關的部分。因此, host program 能自行決定 connection 處理方式,只需將收到的 HTTP request 送給 HTTP request parser 分析既可。 由於 beehttp 的目的單純,使其$應用$的範圍和 reusability 相對的大。 HTTP 除了用於提供 $WEB$ service 之外,其實還用於許多不同的領域。例如, uPnP 就透過 UDP 提供 HTTP request 的介面。而我們也可以將 HTTP over serial port 或其它介面,提供易懂的控制介面。由於 HTTP 的普遍,使用 HTTP 作為 request 的介面,相對的易於瞭解。 beehttp 的網站為 * http://trac-hg.assembla.com/beehttp 在 source tree 裡有 doxygen 的設定檔,能產生較網站上更為詳細的說明。 beehttp 目前只於 $FreeBSD$ 上測試過, porting 到 $Linux$ 或其它平台可能得花一點功夫,至少 makefile 重寫是少不了的。
最後更新時間: 2008-07-16 11:19:21 CST |
引用
查詢:
COMMENTS: