網路插座
維基百科,自由的 encyclopedia
網路插座(英語:Network socket;又譯網絡套接字、網絡接口、網路插槽)在計算機科學中是電腦網路中行程間資料串流的端點。使用以網際協議(Internet Protocol)為通訊基礎的網路插座,稱為網際插座(Internet socket)。因為網際協議的流行,現代絕大多數的網路插座,都是屬於網際插座。
事实速览 「網路插座」的各地常用名稱, 中国大陸 ...
「網路插座」的各地常用名稱 | |
---|---|
中国大陸 | 套接字 |
臺灣 | 插座、接套 |
港澳 | socket |
关闭
socket是一种操作系统提供的进程间通信机制。[1]
在作業系統中,通常會為應用程式提供一組應用程式介面(API),稱為插座介面(英語:socket API)。應用程式可以通過插座介面,來使用網路插座,以進行資料交換。最早的插座介面來自於4.2 BSD,因此現代常見的插座介面大多源自Berkeley套接字(Berkeley sockets)標準。在插座介面中,以IP地址及通訊埠組成插座位址(socket address)。遠端的插座位址,以及本地的插座位址完成連線後,再加上使用的协议(protocol),这个五元组(five-element tuple),作为插座對(socket pairs),之後就可以彼此交換資料。例如,在同一台计算机上,TCP协议与UDP协议可以同时使用相同的port而互不干扰。 作業系統根據插座地址,可以決定應該將資料送達特定的行程或執行緒。這就像是電話系統中,以電話號碼加上分機號碼,來決定通話對象一般。