Python學習筆記 網路通訊過程

2021-08-22 14:42:14 字數 1864 閱讀 2946

目錄

網路通訊過程

nat(網路位址轉換器)

說明

如果兩台電腦之間通過網線連線是可以直接通訊的,但是需要提前設定好ip位址以及網路掩碼

並且ip位址需要控制在同一網段內,例如 一台為192.168.1.1另一台為192.168.1.2則可以進行通訊

說明

當有多型電腦需要組成乙個網時,那麼可以通過集線器(hub)將其鏈結在一起

一般情況下集線器的介面較少

集線器有個缺點,它以廣播的方式進行傳送任何資料,即如果集線器接收到來自a電腦的資料本來是想**給b電腦,如果此時它還連線著另外兩台電腦c、d,那麼它會把這個資料給每個電腦都傳送乙份,因此會導致網路擁堵

說明

克服了集線器以廣播傳送資料的缺點,當需要廣播的時候傳送廣播,當需要單播的時候又能夠以單播的方式進行傳送

它已經替代了之前的集線器

企業中就是用交換機來完成多型電腦裝置的鏈結成網路的

較為複雜的通訊過程如:訪問 www.itheima.com

說明以tcp的方式傳送http協議的請求資料 給 伺服器

伺服器tcp的方式回應http協議的應答資料 給瀏覽器

總結預設閘道器:當需要傳送的資料報的目的ip不在本網段內時,就會傳送給預設的一台電腦,成為閘道器

集線器:已過時,用來連線多型電腦,缺點:每次收發資料都進行廣播,網路會變的擁堵

交換機:集線器的公升級版,有學習功能知道需要傳送給哪台裝置,根據需要進行單播、廣播

dns:用來解析出ip(類似**簿)

http伺服器:提供瀏覽器能夠訪問到的資料

說明當在家裡用寬頻鏈結上網時,會把**線(今天很多地方都是光纖)---->調製解調製(簡稱貓)------->電腦等裝置

為了能夠讓多台裝置都可以上網,需要將資料進行「分流」 **線(今天很多地方都是光纖)---->調製解調製(簡稱貓)------->路由器------>電腦等裝置

此時路由器的一端有乙個公網ip位址,剩下的4個(路由器型號不同個數不同)可以接入電腦等裝置 並且 它們的ip是私有ip(例如 192.168.1.2)

當乙個電腦(192.168.1.2)上網時,先通過dns協議解析出某個網域名稱對應的ip,然後

192.168.1.2:6789----->192.168.1.1 路由器 116.226.52.212:6539------->貓---->全球資訊網

全球資訊網------->貓----->116.226.52.212:6539 路由器 192.168.1.1 ---->192.168.1.2:6789

Qt網路通訊學習筆記

1.tcp socket通訊 tcp即transmission control protocol,傳輸控制協議。與udp不同,它是面向連線和資料流的可靠傳輸協議。也就是說,它能使一台計算機上的資料無差錯的發往網路上的其他計算機,所以當要傳輸大量資料時,我們選用tcp協議。tcp協議的程式使用的是客戶...

網路通訊TCP UDP 學習筆記

參考文獻 35 張 被問千百遍的 tcp 三次握手和四次揮手面試題 一 網路通訊的基本概念 1 tcp和udp的區別 tcp transmission control protocol 傳輸控制協議,面向連線的服務 類似打 安全 可 靠 三次握手 響應 重傳 四次揮手 速度相對較慢,一般應用在對安全...

python網路通訊

import urllib 網路通訊模組 from urllib import request def url,ispicture false 預設引數 param url param ispicture return none,直接儲存為檔案,不需要返回值 file name url.split ...