-
Berkeley套接字
鎖定
Berkeley套接字(也作BSD套接字應用程序接口)包括了一個用C語言寫成的應用程序開發庫,主要用於實現進程間通訊,在計算機網絡通訊方面被廣泛使用。
Berkeley套接字(API)剛開始是4.2BSD Unix操作系統(於1983發佈)的一套應用程序接口。然而,由於AT&T的專利保護着UNIX,所以在1989年,只有Berkeley大學才能自由地發佈自己的操作系統和網絡庫。
Berkeley套接字應用程序接口形成了事實上的網絡套接字的標準精髓。 大多數其他的編程語言使用與這套用C語言寫成的應用程序接口 類似的接口。 這套應用程序接口也被用於Unix域套接字(Unix domain sockets),後者可以在單機上作為進程間通訊(IPC)頻道的接口。
Berkeley套接字接口,一個應用程序接口(API),使用一個Internet套接字的概念,使主機間或者一台計算機上的進程間可以通訊。 它可以在很多不同的輸入/輸出設備和驅動之上運行,儘管這有賴於操作系統的具體實現。 接口實現用於TCP/IP協議,因此它是維持Internet的基本技術之一。 它是由加利福尼亞的伯克利大學開發,最初用於Unix系統。 如今,所有的現代操作系統都有一些源於Berkeley套接字接口的實現,它已成為連接Internet的標準接口。
套接字接口的接入有三個不同的級別,最基礎的也是最有效的就是raw socket級別接入。 很少的應用程序需要在外向通訊控制的這個級別接入,所以raw socket級別是隻為了用於開發計算機Internet相關技術的。 最近幾年,大多數的操作系統已經實現了對它的全方位支持,包括Windows XP。
- 詞條統計
-
- 瀏覽次數:次
- 編輯次數:9次歷史版本
- 最近更新: 爱沉默是金889