Socket的作用主要是實現不同電腦程式之間的網路通信。
Socket,也被稱為套接字,提供了一種機制,使得應用程式能夠通過網路進行數據的傳送和接收。在計算機網路中,Socket 是套用層與 TCP/IP 協定簇通信的中間軟體抽象層,封裝了複雜的網路操作,提供了一組簡單的接口供應用程式調用,以實現網路通信。
Socket 連線允許兩個程式(一個客戶端和一個伺服器)通過網路進行通信,客戶端首先向伺服器傳送連線請求,伺服器接受請求後,雙方通過 Socket 進行數據傳輸。
此外,Socket 還廣泛套用於各種網路套用中,如網路遊戲、視頻和音頻流、檔案傳輸、網路聊天和遠程控制等。