1、BEEP 代表 Blocks Extensible Exchange Protocol(块可扩展交换协议)。
协议
Marshall Rose(BEEP 规范的作者)所给的介绍中(请参阅 参考资料),BEEP 的应用程序“目标市场”在下列术语中描述:
面向连接:使用 BEEP 传递数据的应用程序被期望连接、做它们的交易然后断开连接。这使得通信具有有序、可靠和对拥塞敏感的特征。(IP 层上的并行和使用 TCP 而不是 UDP 有许多相同特征。)
面向消息:使用 BEEP 传递数据的应用程序被期望用已定义的
结构化数据包通信。这意味着正在通信的应用程序是松散
耦合的而且不需要详尽地了解彼此的接口。
异步的:不象 HTTP,BEEP 不限于请求和响应的特殊定序。
异步性允许对等样式的通信,但它也不排除常规的客户机/服务器通信。
尽管这些特征包含了大量的潜在的应用程序(例如,它们会恰当地允许 HTTP、FTP、SMTP 和各种即时消息传递协议的重新实现),还有许多应用程序不在 BEEP 的
作用域之内。其中包括只有一次的交换,如 DNS 查找,这里由 BEEP 引起的成本将不成比例,还包括紧密
耦合的 RPC 协议,如 NFS。
倘若一个应用程序符合目标市场,那么 BEEP 能提供什么呢?它的功能性的主要方面是:
将一个消息与下一个分离(分帧)
消息编码
允许多个异步请求
报告错误
协商加密
协商认证
函数
Beep
Beep
The Beep function generates simple tones on the speaker. The function is synchronous; it does not return control to its caller until the sound finishes.
BOOL Beep
DWORD dwFreq, // sound frequency, in hertz
DWORD dwDuration // sound duration, in milliseconds;
Parameters
dwFreq
Windows NT: Specifies the frequency, in hertz, of the sound. This parameter must be in the range 37 through 32,767 (0x25 through 0x7FFF).
dwDuration
Windows NT: Specifies the duration, in milliseconds, of the sound.
Return Values
If the function succeeds, the return value is nonzero.
If the function fails, the return value is zero. To get extended error information, call GetLastError.
Remarks
Windows 95: The Beep function ignores the dwFreq and dwDuration parameters. On computers with a sound card, the function plays the default sound event. On computers without a sound card, the function plays the standard system beep.
程序示例:
游戏