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