如果你需要设计一个非常适合你的应用程序的协议,你需要的就是BEEP——一种构造块的完整的集合,可以提供从设计构架到安全性等各种任务的最佳的解决方案。不管你是在编写简单的“取装型”的客户/服务器应用程序,还是在编写多线程的对等式中继系统,BEEP都提供了必要的功能而不需要额外的开销。 本书展示了BEEP的用途,更重要的是展示了怎样使用BEEP。在说明了BEPP协议的概念之后,本书还展示了怎样在Java、C和Tcl中使用BEEP的实现方式。相关的章节中建立了几个使用BEEP作为传输协议的实际应用程序,包括一个可靠的SYSLOG协议的实现方式和一个用于SOAP的BEEP传输协议的实现方式。 BEEP可以满足网络开发人员长远的需要,它提供了一个用于快速和方便地建立协议的标准的工具包。它第一次实现了下述目标:创建一个可以精密调整来满足应用程序需要的应用程序协议,从而可以避免重复劳动。如果你是网络开发人员,就必须熟悉这个重要的新工具。 虽然BEEP在2001年才标准化,但是它已经被各种小组用干SOAP交换、人侵检测、瞬时消息传送、网络监听、远程日程安排和安全证书交换等。虽然,这些小组在处理不同的问题,但是,他们共同的希望是能够集中处理“问题域”而不是协议管理的烦琐细节。 Marshall T.Rose是BEEP的创始人,负责多种Internet标准技术的设计、规范和实现。他还是60多种Internet的Request for Comments(RTF)系列(包括POP和SNMP)的作者。 本书由Carl Malamud作序。