㈠ 套接字是什麼
套接字(socket)是一個抽象層,應用程序可以通過它發送或接收數據,可對其進行像對文件一樣的打開、讀寫和關閉等操作。套接字允許應用程序將I/O插入到網路中,並與網路中的其他應用程序進行通信。網路套接字是IP地址與埠的組合。
總之,套接字Socket=(IP地址:埠號),套接字的表示方法是點分十進制的IP地址後面寫上埠號,中間用冒號或逗號隔開。每一個傳輸層連接唯一地被通信兩端的兩個端點(即兩個套接字)所確定。
(1)什麼是網路套接字流擴展閱讀
Socket最初是加利福尼亞大學Berkeley分校為Unix系統開發的網路通信介面。後來隨著TCP/IP網路的發展,Socket成為最為通用的應用程序介面,也是在Internet上進行應用開發最為通用的API。
Windows系統流行起來之後,由Microsoft聯合了其他幾家公司在Berkeley Sockets的基礎之上進行了擴充,共同制定了一套Windows下的網路編程介面,即Windows Sockets規范。
Windows Sockets規范是一套開放的、支持多種協議的Windows下的網路編程介面,包括1.1版和2.0版兩個版本。
參考資料來源:網路-套接字
㈡ 什麼叫套接字
套接字又稱插口,是TCP用主機的IP地址加上主機上的埠號作為TCP連接的端點,這種端點就叫做套接字或插口。是網路通信過程中端點的抽象表示,包含進行網路通信必需的五種信息:1、連接使用的協議;2、本地主機的IP地址;3、本地進程的協議埠;4、遠地主機的IP地址;5、遠地進程的協議埠。