目錄
網路通訊過程
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 ...