中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

windows網絡編程基礎知識有哪些

發布時間:2022-01-20 11:10:50 來源:億速云 閱讀:198 作者:小新 欄目:系統運維

這篇文章給大家分享的是有關windows網絡編程基礎知識有哪些的內容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。

一、計算機網絡

計算機網絡是相互連接的獨立自主的計算機的集合。最簡單的網絡形式如下:

windows網絡編程基礎知識有哪些

首先,計算機A和計算機B通信,必須知道雙方計算機的IP地址是多少,然后是端口號,即要和計算機上哪個應用程序通信。兩臺計算機通信不能想怎么通信就怎么通信,雙方必須達成一致,既遵守相同的通信協議。

二、IP地址

a、IP網絡中每臺主機都必須有一個唯一的IP地址。

b、IP地址是一個邏輯地址。

c、因特網上的IP地址具有全球唯一性。

d、32位,4個字節,常用點分十進制的格式表示。

三、協議

a、為網絡通信而建立的規則、標準或約定。

b、不同層具有各自不同的協議。

四、ISO/OSI七層參考模型

國際標準化組織ISO提出了OSI(Open System Interconnection)七層參考模型。如下表所示:

windows網絡編程基礎知識有哪些

PS:

a、OSI參考模式是一個抽象的網絡參考模型,只是一個功能的劃分。

b、在進行一次網絡通信時,每一層為本次通信提供本層的服務,通信實體的對等層之間不允許直接通信。

c、各層之間是嚴格單向依賴。

d、上層使用下層提供的服務,下層向上層提供服務。

e、兩個通信實體進行通信時,應用層所發出的數據經過表示層、會話層、傳輸層、網絡層、數據鏈路層,最終到達物理層,在該層通過物理線路傳輸給另一個實體的物理層。然后數據再依次向上傳遞,傳遞給另一個實體的應用層。

五、數據封裝

一臺計算機要向另一臺計算機發送數據,首先必須將該數據打包,打包的過程稱為封裝。封裝就是在數據前面加上特定的協議頭部。如下圖所以:

windows網絡編程基礎知識有哪些

六、TCP/IP模型

因為OSI七層參考模型比較復雜,所以目前應用的比較多的是TCP/IP模型,該模型包含四個層次:應用層、傳輸層、網絡層、網絡接口層。

windows網絡編程基礎知識有哪些

七、端口

傳輸層提供進程通信的能力,為了標識通信實體中進行通信的進程,TCP/IP協議提出了協議端口,簡稱端口。

端口是一種抽象的軟件體系結構(包括一些數據結構和I/O緩沖區)。應用程序通過系統調用與某端口建立連擊后,傳輸層傳給該端口的數據都被相應的進程所接收,相應進程發給傳輸層的數據都通過該端口輸出。

端口用一個整數型標識符來表示,即端口號。端口號與協議相關,TCP/IP傳輸層的兩個協議TCP和UDP是完全獨立的兩個軟件模塊,因此各自的端口號也相互獨立,也就是說,基于TCP和UDP協議的不同網絡程序,它們可以擁有相同的端口號。端口使用一個16位的數字來表示,它的范圍是0~65535,1024以下的端口號保留給預定義的服務。

八、套接字

套接字存在于通信區域中。通信區域也叫地址簇,它是一個抽象的概念,主要用于將通過套接字通信的進程的共有特性綜合到一起。套接字通常只與同一區域的套接字交換數據。windows sockets只支持一個通信區域:網際域AF_INET,這個域被使用網際協議簇通信的進程使用。

九、網絡字節順序

為保證數據的正確性,在網絡協議中需要指定網絡字節順序,TCP/IP協議使用16位整數和32位整數的高位先存格式。由于不同計算機存放數據字節的順序不同,這樣發送方發送數據后,即使接收方接收到該數據,也有可能無法查看所接受到的數據。所以在網絡中不同主機間通信時,要統一采用網絡字節順序。

感謝各位的閱讀!關于“windows網絡編程基礎知識有哪些”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

邓州市| 仙居县| 满洲里市| 广昌县| 濮阳县| 海门市| 夏津县| 锡林郭勒盟| 霞浦县| 连山| 绵阳市| 江都市| 陵水| 全州县| 泾源县| 临沭县| 嘉峪关市| 合肥市| 南木林县| 义乌市| 陆丰市| 永昌县| 阳山县| 麻城市| 张家界市| 东方市| 奉新县| 昭平县| 涟源市| 浦县| 吉林市| 扎赉特旗| 黄浦区| 昌邑市| 北安市| 大安市| 远安县| 河北省| 鲁甸县| 万州区| 通化市|