導航:首頁 > 網路連接 > 計算機網路套接字含義

計算機網路套接字含義

發布時間:2022-12-06 10:12:20

什麼UNIX是套接字

套接字是一種具有之前所說的「通信端點」概念的計算機網路數據結構。網路化的應用程序在開始任何通訊之前都必需要創建套接字。就像電話的插口一樣,沒有它就完全沒辦法通信。

套接字起源於20世紀70年代加州大學伯克利分校版本的Unix,即人們所說的BSD Unix。因此,有時人們也把套接字稱為「伯克利套接字」或「BSD套接字」。一開始,套接字被設計用在同一台主機上多個應用程序之間的通訊。這也被稱作進程間通訊,或IPC。套接字有兩種,分別是基於文件型的和基於網路型的。

Unix套接字是我們要介紹的第一個套接字家族。其「家族名」為AF_UNIX(在POSIX1.g標准中也叫AF_LOCAL),表示「地址家族:UNIX」。包括Python在內的大多數流行平台上都使用術語「地址家族」及其縮寫「AF」。而老一點的系統中,地址家族被稱為「域」或「協議家族」,並使用縮寫「PF」而不是「AF」。同樣的,AF_LOCAL(在2000-2001年被列為標准)將會代替AF_UNIX。不過,為了向後兼容,很多系統上,兩者是等價的。Python自己則仍然使用AF_UNIX。

由於兩個進程都運行在同一台機器上,而且這些套接字是基於文件的。所以,它們的底層結構是由文件系統來支持的。這樣做相當有道理,因為,同一台電腦上,文件系統的確是不同的進程都能訪問的。

另一種套接字是基於網路的,它有自己的家族名字:AF_INET,或叫「地址家族:Internet」。還有一種地址家族AF_INET6被用於網際協議第6版(IPv6)定址上。還有一些其他的地址家族,不過,它們要麼是只用在某個平台上,要麼就是已經被廢棄,或是很少被使用,或是根本就還沒有實現。所有地址家族中,AF_INET是使用最廣泛的一個。Python 2.5中加入了一種Linux套接字的支持:AF_NETLINK(無連接(稍後講解))套接字家族讓用戶代碼與內核代碼之間的IPC可以使用標准BSD 套接字介面。而且,相對之前那些往操作系統中加入新的系統調用、proc文件系統支持或是「IOCTL」等復雜的方案來說,這種方法顯得更為精巧,更為安全。

⑵ 什麼叫套接字

套接字又稱插口,是TCP用主機的IP地址加上主機上的埠號作為TCP連接的端點,這種端點就叫做套接字或插口。是網路通信過程中端點的抽象表示,包含進行網路通信必需的五種信息:1、連接使用的協議;2、本地主機的IP地址;3、本地進程的協議埠;4、遠地主機的IP地址;5、遠地進程的協議埠。

⑶ 埠和套接字的區別是什麼

套接字可理解為:IP+埠。兩個都是傳輸層以上的概念
套接字是支持TCP/IP網路通信的基本操作單元。多個TCP連接或多個應用程序進程可能需要通過同一個 TCP協議埠傳輸數據。為了區別不同的應用程序進程和連接,許多計算機操作系統為應用程序與TCP/IP協議交互提供了稱為套接字(Socket)的介面。

⑷ 網路,什麼叫套接字呢

根據我的計算機網路編程的體會,通俗地講,套接字(SOCKET)可以理解為計算機網路編程的標准介面。無論是 Windows 編程也好,還是 Linux 編程也罷,只要是涉及到網路編程,就必然離不開對套接字的操作。一般來說,網路 socket 編程採用 client/server 結構,涉及到的庫函數有:bind()、listen()、accept()、read()、write()、send()、recv()等。
關於網路 socket 編程的具體實現,可以參考《TCP IP 詳解》一套書(共三卷)。

⑸ Socket為什麼要翻譯成套接字

套接字(也稱為BSD 套接字)應用程序介面(API)包括了一個用C語言寫成的應用程序開發庫,主要用於實現進程間通訊,在計算機網路通訊方面被廣泛使用。Berkeley套接字(也作BSD套接字應用程序介面)剛開始是4.2BSDUnix操作系統(於1983發布)的一套應用程序介面.。

Socket可以看成在兩個程序進行通訊連接中的一個端點,是連接應用程序和網路驅動程序的橋梁,Socket在應用程序中創建,通過綁定與網路驅動建立關系。此後,應用程序送給Socket的數據,由Socket交給網路驅動程序向網路上發送出去。計算機從網路上收到與該Socket綁定IP地址和埠號相關的數據後,由網路驅動程序交給Socket,應用程序便可從該Socket中提取接收到的數據,網路應用程序就是這樣通過Socket進行數據的發

⑹ 什麼是網路套接字

源IP地址和目的IP地址以及源埠號和目的埠號的組合稱為套接字。其用於標識客戶端請求的伺服器和服務。
套接字,是支持TCP/IP的網路通信的基本操作單元,可以看做是不同主機之間的進程進行雙向通信的端點,簡單的說就是通信的兩方的一種約定,用套接字中的相關函數來完成通信過程。
非常非常簡單的舉例說明下:Socket=Ip
address+
TCP/UDP
+
port。

⑺ 什麼是網路套接字

套接字(socket)是用於網路通信的基本操作單元。簡單的說就是通信的兩方的一種約定,用套接字中的相關函數來完成通信過程。
套接字可以根據通信性質分類,主要分
流式套接字(sock_stream),
數據報套接字(sock_dgram)以及原始套接字(sock_raw).
數據報套接字提供了一種不可靠的、非連接的數據包通信方式。所以
數據報套接字使用udp協議,當然,winsock
2版本還支持其他協議。

⑻ socket的中文翻譯是套接字,那為什麼中文叫套接字呢我的意思是套接字到底表現了socket的什麼特點

Socket原意為孔洞,後來引申為插座,圖中Socket在日常中作為插座解釋是用來傳輸電力的;同樣,在網路中,作為套接字是用來傳輸數據的。至於為啥叫套接字,套字新華字典解釋本意為罩在外面的東西,引申意有同類事物合成的一組(如:一套制服。套路。套數。套曲。配套),接就是接收,字就是位元組網路傳輸中數據的單位。合起來大概意思就是一套接收數據的方案。

(分析是我瞎掰的,如有雷同,純屬巧合。)

閱讀全文

與計算機網路套接字含義相關的資料

熱點內容
tlr406路由器沒有網路 瀏覽:12
屏幕為什麼出現無網路 瀏覽:634
蘋果多人網路游戲 瀏覽:319
網易郵箱網路連接錯誤 瀏覽:899
網路播放器無信號怎麼辦 瀏覽:933
北京網路營銷軟體開發質量服務 瀏覽:149
哪裡下載網路代理軟體 瀏覽:899
網路連接配置異常顯示感嘆號 瀏覽:787
蘋果掉簽名還原網路好用嗎 瀏覽:158
哪個網路發稿最快 瀏覽:425
南寧省錢網路電話軟體 瀏覽:75
杭州飛略網路公司怎麼樣 瀏覽:569
創維和手機同一網路電視連不上 瀏覽:632
宜昌無線網路安卓智能多少錢一台 瀏覽:903
半智能手機上的網路游戲 瀏覽:413
電視網路盒子和機頂盒哪個好用 瀏覽:104
這體現了什麼網路營銷思維模式 瀏覽:921
無線網路無法檢測此網路代理設置 瀏覽:996
同一網路二台路由器可以嗎 瀏覽:772
什麼網路盒子接收信號好 瀏覽:891

友情鏈接