Berkeley套接字

伯克利套接字  ， 又稱爲BSD 套接字 是一種應用程序接口 （ API ） ， 用於網絡套接字 （ socket ） 與Unix域套接字 ， 包括了一個用C語言寫成的應用程序開發庫 ， 主要用於實現進程間通訊 ， 在計算機網絡通訊方面被廣泛使用 。 Berkeley套接字 （ 也作BSD套接字應用程序接口 ） 剛開始是 4.2 BSD Unix操作系統 （ 於1983發佈 ） 的一套應用程序接口 。 然而 ， 由於AT & T的專利保護着UNIX ， 所以只有在1989年伯克利大學才能自由地發佈自己的操作系統和網絡庫 。 Berkeley套接字應用程序接口形成了事實上的網絡套接字的標準精髓 。 大多數其他的編程語言使用與這套用C語言寫成的應用程序接口 類似的接口 。 這套應用程序接口也被用於Unix域套接字 （ Unix domain sockets ） ， 後者可以在單機上爲進程間通訊 （ IPC ） 的接口 。 這種基於流的傳輸層接口 （ TLI ） 爲套接字應用程序接口提供了一種選擇 。