Berkeley套接字(也作BSD套接字應用程式接口)剛開始是4.2BSD Unix作業系統(於1983發布)的一套應用程式接口。然而,由於AT&T的專利保護著UNIX,所以只有在1989年Berkeley大學才能自由地發布自己的作業系統和網路庫。
Berkeley套接字應用程式接口形成了事實上的網路套接字的標準精髓。 大多數其他的程式語言使用與這套用C語言寫成的應用程式接口 類似的接口。 這套應用程式接口也被用於Unix域套接字(Unix domain sockets),後者可以在單機上作為進程間通訊(IPC)頻道的接口。
這種基於流的傳輸層接口(TLI)應用程式接口為套接字應用程式接口提供了一種選擇。 不過,最近提供TLI應用程式接口的的系統同時也提供Berkeley套接字應用程式接口。
Berkeley套接字接口,一個應用程式接口(API),使用一個Internet套接字的概念,使主機間或者一台計算機上的進程間可以通訊。 它可以在很多不同的輸入/輸出設備和驅動之上運行,儘管這有賴於作業系統的具體實現。 接口實現用於TCP/IP協定,因此它是維持Internet的基本技術之一。 它是由加利福尼亞的伯克利大學開發,最初用於Unix系統。 如今,所有的現代作業系統都有一些源於Berkeley套接字接口的實現,它已成為連線Internet的標準接口。
套接字接口的接入有三個不同的級別,最基礎的也是最有效的就是raw socket級別接入。 很少的應用程式需要在外向通訊控制的這個級別接入,所以raw socket級別是只為了用於開發計算機Internet相關技術的。 最近幾年,大多數的作業系統已經實現了對它的全方位支持,包括Windows XP。
相關詞條
-
Berkeley套接字
Berkeley套接字應用程式接口形成了事實上的網路套接字的標準精髓。 不過,最近提供TLI應用程式接口的的系統同時也提供Berkeley套接字應用程式...
-
Windows網路編程案例教程
1.1.2 TCP/IP協定棧模型1.1.3套接字編程模型1.1.4網間...WinSock2的新發展2.3阻塞/非阻塞模式套接字編程2.3.1阻塞模式套接字客戶機編程2.3.2阻塞模式套接字伺服器編程2.3.3非阻塞模式套接字...
目錄 正文摘要 套接字摘要 -
Perl網路編程
調用逾時2.4 小結第3章Berkeley套接字簡介3.l 客戶、伺服器... berkeley套接字3.2.l 套接字分析3. 2. 2 數據報套按字3.2.3 流套接字3. 2. 4 數據報套接字與流套接字3.3 套接字...
內容簡介 目錄 -
網路程式設計與開發
182.3.1Berkeley套接字規範182.3.2Windows套接字規範182.3.3Windows套接字和Berkeley套接字的比較192.4幾種...套接字基礎、MFC Winsock類編程、WinInet編程、不同I/O...
圖書簡介 目錄 -
ioctlsocket()
, u_long * argp);s:一個標識套接口的描述字。cmd:對套接口...模式的試圖將以WSAEINVAL失敗。為了把套接口重新設定成阻塞模式...,則FIONREAD返回在一次recv()中所接收的所有數據量。這通常與套接口中排隊...
命令模式 注釋 兼容性 返回值 參見 -
TLS
了相似的Berkeley套接字安全傳輸層API方法。SSL 1.0、2.0...簡介傳輸層安全性協定(英語:Transport Layer Security,縮寫作 TLS),及其前身 安全套接層(Secure...
簡介 概論 發展歷史 算法 參見 -
傳輸層安全協定
網路應用程式,在1993年已經有了相似的Berkeley套接字安全傳輸層...
簡介 發展歷史 算法 -
用TCP/IP進行網際互連第2卷:設計、實現與核心(ANSI C版)
網路通信的套接字API,討論了如何使用基本工具來創建伺服器,並重點強調了實際...16.5為Berkeley緊急指針解釋法而進行的配置16.6通知應用程式...深入研究習題第17章套接層的接口17.1引言17.2通過設備形成的接口...
版權資訊 內容簡介 作者簡介 編輯推薦 目錄 -
BPF
Unix系統,以及Linux中的套接字解釋器,和WinPcap封包抓取...簡介柏克萊封包過濾器(Berkeley Packet Filter,縮寫 BPF),是類Unix系統上數據鏈路層的一種原始接口,提供原始鏈路層...
簡介 數據鏈路層 參見