協議
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能提供什麼呢?它的功能性的主要方面是:
将一個消息與下一個分離(分幀)。
消息編碼。
允許多個異步請求。
報告錯誤。
協商加密。
函數
MSDN中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.
程序示例:
#include
int main(void)
{int i=2;
while(i--)
{//Beep函數,使揚聲器發出簡單聲音。
//要調用這個函數需要加上頭文件windows.h
//在Visual C++ 6.0下運行通過
Beep(1000,1000);}
return 0;}
遊戲
中文名稱:嘟嘟哔哔漫遊銀河。
英文名稱:BEEP。
遊戲類型:動作。
制作發行:Big Fat Alien。
遊戲語言:英語。
【遊戲簡介】
Big Fat Alien制作的一款具備物理特色的2D動作冒險遊戲。主人公“嘟嘟哔哔”(DEEP)駕駛着太空船已經遨遊銀河系幾千年了,任務就是探索更多的星球,以及打敗那裡的敵人。