行程間通訊與網路程式設計的核心 API
Socket(網路插座)是作業系統提供的行程間通訊(IPC)機制,允許不同機器上的行程通過網路交換資料,是網路應用程式的基礎 API。
基於 TCP,提供可靠、雙向、面向連線的位元組流服務。
基於 UDP,提供不可靠、無連線的資料報服務。
允許直接操作底層網路封包。
伺服器端:socket() → bind() → listen() → accept() → recv()/send() → close()
客戶端:socket() → connect() → send()/recv() → close()