![cover image](https://wikiwandv2-19431.kxcdn.com/_next/image?url=https://upload.wikimedia.org/wikipedia/commons/thumb/a/a1/InternetSocketBasicDiagram_zhtw.png/640px-InternetSocketBasicDiagram_zhtw.png&w=640&q=50)
Berkeley插座
Berkeley套接字 / 維基百科,自由的 encyclopedia
柏克萊插座(英語:Internet Berkeley sockets) ,又稱為BSD 插座(BSD sockets)是一種應用程式介面(API),用於網路插座( socket)與Unix域插座,包括了一個用C語言寫成的應用程式開發庫,主要用於實現行程間通訊,在電腦網路通訊方面被廣泛使用。
![]() |
![](http://upload.wikimedia.org/wikipedia/commons/thumb/a/a1/InternetSocketBasicDiagram_zhtw.png/640px-InternetSocketBasicDiagram_zhtw.png)
Berkeley插座(也作BSD插座應用程式介面)剛開始是4.2BSD Unix作業系統(於1983發布)的一套應用程式介面。然而,由於AT&T的專利保護著UNIX,所以只有在1989年柏克萊大學才能自由地發布自己的作業系統和網路庫。
Berkeley插座應用程式介面形成了事實上的網路插座的標準精髓。 大多數其他的程式語言使用與這套用C語言寫成的應用程式介面[1] 類似的介面。 這套應用程式介面也被用於Unix域插座(Unix domain sockets),後者可以在單機上為行程間通訊(IPC)的介面。
這種基於流的傳輸層介面(TLI)為插座應用程式介面提供了一種選擇。 不過,最近[何時?]提供TLI應用程式介面的的系統同時也提供Berkeley插座應用程式介面。[來源請求]