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