如果你需要設計一個非常適合你的應用程序的協(xié)議,你需要的就是BEEP——一種構造塊的完整的集合,可以提供從設計構架到安全性等各種任務的最佳的解決方案。不管你是在編寫簡單的“取裝型”的客戶/服務器應用程序,還是在編寫多線程的對等式中繼系統(tǒng),BEEP都提供了必要的功能而不需要額外的開銷。 本書展示了BEEP的用途,更重要的是展示了怎樣使用BEEP。在說明了BEPP協(xié)議的概念之后,本書還展示了怎樣在Java、C和Tcl中使用BEEP的實現(xiàn)方式。相關的章節(jié)中建立了幾個使用BEEP作為傳輸協(xié)議的實際應用程序,包括一個可靠的SYSLOG協(xié)議的實現(xiàn)方式和一個用于SOAP的BEEP傳輸協(xié)議的實現(xiàn)方式。 BEEP可以滿足網絡開發(fā)人員長遠的需要,它提供了一個用于快速和方便地建立協(xié)議的標準的工具包。它第一次實現(xiàn)了下述目標:創(chuàng)建一個可以精密調整來滿足應用程序需要的應用程序協(xié)議,從而可以避免重復勞動。如果你是網絡開發(fā)人員,就必須熟悉這個重要的新工具。 雖然BEEP在2001年才標準化,但是它已經被各種小組用干SOAP交換、人侵檢測、瞬時消息傳送、網絡監(jiān)聽、遠程日程安排和安全證書交換等。雖然,這些小組在處理不同的問題,但是,他們共同的希望是能夠集中處理“問題域”而不是協(xié)議管理的煩瑣細節(jié)。 Marshall T.Rose是BEEP的創(chuàng)始人,負責多種Internet標準技術的設計、規(guī)范和實現(xiàn)。他還是60多種Internet的Request for Comments(RTF)系列(包括POP和SNMP)的作者。 本書由Carl Malamud作序。