python 網路通訊的基礎知識
網路通訊就是把不同的計算機連線起來,可以實現不同計算機的資訊互通共享,先認識一下OSI模型:OSI定義了計算機互聯的標準,是網路通訊的基本框架,它把網路通訊的工作分為七層:物理層,資料鏈路層,網路層,傳輸層,會話層,表示層和應用層,應用層也就是我們經常接觸到的介面,再往下我們是接觸不到的,
網路通訊的三要素:IP地址,埠號,傳輸協議
IP地址:是用來識別網路中的一臺獨立主機用的,每臺主機的IP地址肯定是不一樣的
IP = 網路地址 + 主機地址
埠號是用來識別對方的程序,要將資訊傳到特定的應用上也就是對應的埠號中
傳輸協議:比如TCP\UDP,就像兩個人要用同一種語言進行交流
UDP:一種不可靠的協議,優點快,缺點是直接將資料丟給對方但是並不檢查對方是否接受
TCP:三次握手,傳送資訊前a告訴b我要給你發信息了,b會回覆a我知道你要給我發信息啦,a再次迴應b我知道你知道我要給你發信息了,這就是三次握手,成功後才會建立一個可靠的連線,a傳送的資訊b一定會接受到的,缺點就是慢,效率低
網路通訊的步驟:獲取IP,獲取埠,確定傳輸協議
網路通訊其實就是在傳送端將資訊不斷打包,通過物理層也就是光纖等傳給接收端,接收端在依次拆包獲取資訊的過程
相關推薦
網路通訊基礎知識(3)
路由器 (1)路由器是區域網和外部網路通訊的出入口 (2)路由器將整個internet劃分成一個個區域網,卻又互相連通。 (3)路由器對內管理子網(區域網),可以在路由器中設定子網的網段,設定有線埠的IP地址,設定dhcp等,因此區域網的IP地址是路由器決定的。 (4)路由器對外實現
網路通訊基礎知識(2)
網路通訊基礎知識(2) 1、OSI 7層網路模型 (1)7層名字和順序要記住,有時候筆試題目經常遇到。 物理層、資料鏈路層、網路層、傳輸層、會話層、表示層、應用層 物理層:全硬體。 資料鏈路層:半硬 件、半軟體。 (2)網路搜尋資料,自己看自學,逐步去理解。
網路通訊基礎知識(1)
網路通訊基礎知識(1) 網路通訊的發展歷程 (1)單擊階段 (2)區域網階段 (3)廣域網internet階段 (4)移動網際網路階段 (5)物聯網階段 三大網路 電信網、電視網路、網際網路 網路通訊的傳輸媒介
網路通訊基礎知識(5)
網路通訊基礎知識(5) IP地址分類(IPv4) (1)IP地址實際是一個32位二進位制構成,在網路通訊資料包中就是32位二進位制,而在人機互動中使用點分十進位制方式顯示。 源地址:發出資料包的網路的IP地址 目的IP地址:要接受資料包的計算機的IP地址
網路通訊基礎知識(4)
網路通訊基礎知識(4) DHCP(dynamic host configuration protocl,動態主機配置協議) (1)每臺計算機都需要一個IP地址,且區域網內各電腦IP地址不能重複,否則會地址衝突。 (2)計算機的IP地址可以靜態設定,也可以動態分配 (
網路通訊基礎知識
TCP/IP的分層模型 OSI協議參考模型,它是基於國際標準化組織(ISO)的建議發展起來的, 它分為7個層次:應用層、表示層、會話層、傳輸層、網路層、資料鏈路層及物理層。 這個7層的協議模型雖然規定得非常細緻和完善,但在實際中卻得不到廣泛的應用,其重要的原因之一就在於它
python 網路通訊的基礎知識
網路通訊就是把不同的計算機連線起來,可以實現不同計算機的資訊互通共享,先認識一下OSI模型:OSI定義了計算機互聯的標準,是網路通訊的基本框架,它把網路通訊的工作分為七層:物理層,資料鏈路層,網路層,傳輸層,會話層,表示層和應用層,應用層也就是我們經常接觸到的介面,再往下我們是接觸不到的,
【通訊3】網路通訊基礎_預備知識
幾個概念: 埠:同一IP地址下可能有多個(同一單元樓有多個住戶,確定住戶) 路由:類似快遞投遞記錄 下圖就是一個路由記錄(訪問www.jikexueyuan.com的一個路由記錄)。 通過命令t
《神經網路和深度學習》之神經網路基礎(第二週)課後作業——Python與Numpy基礎知識
1 用numpy 建立基本函式 1.1 s型函式,np.exp() # GRADED FUNCTION: basic_sigmoid import math def basic_sigmoid(x): """ Compute
菜鳥的Python之路--基礎知識
python 剛剛開始自學Python,整理一下自己的學習感悟 剛剛開始學習Python,代碼之路才剛剛開始第一個差距就感受到了。Python的標點符號與其他語言的差別,它每句後面都沒有“;”。變量的命名規則 1. 要具有描述性 2. 變量名只
菜鳥的Python之路--基礎知識(列表的基本操作)
python列表list1 = [,,,,,]list2 = [,,] t = [,,,,,] t.sort(=)(t)本文出自 “11316806” 博客,請務必保留此出處http://11326806.blog.51cto.com/11316806/1959140菜鳥的Python之路--基礎知識(列表的
Python練習題(基礎知識練習題(二))
strip() 哪些 字符 單行註釋 alt imp exe 列表 表格形式 1.執行Python腳本的兩種方式 (1).交互方式:啟動python解釋器,執行命令 (2).腳本方式:Python xxx.py 或者 chmod +x && ./xxx.p
Python練習題(基礎知識練習題(三))
代碼實現 odin ref for 移除 空格 python練習 列表 end 1、請用代碼實現:利用下劃線將列表的每一個元素拼接成字符串,li = [‘alex‘,‘eric‘,‘rain‘] #!/usr/bin/env python# -*- coding:utf-8
python函數-基礎知識
/usr 復制代碼 執行 odi 示例 作用 env people 復制 一、含義函數是程序內的“小程序”二、示例#!/usr/bin/env python#coding:utf-8def hello(): print(‘Hello world!‘) print
Python之路——基礎知識02
使用 from 登陸驗證 密碼錯誤 變量定義 是否 賦值運算 基本 oba 一、Hello World! 假設你已經安裝好了Python, 那麽在Linux命令行輸入: $python 將直接進入python。然後在命令行提示符>>>後面輸入: >&
Android查缺補漏(IPC篇)-- 進程間通訊基礎知識熱身
內部 eat ack 學習過程 and ... 綁定 his nec 本文作者:CodingBlock 文章鏈接:http://www.cnblogs.com/codingblock/p/8479282.html 在Android中進程間通信是比較難的一部分,同時又非常重要
Python學習_1_基礎知識
sdf hello orm 結束 命名規則 def 字符 for 常用數據類型 1. 命名規則 1> 不以數字開頭,不用中文命名 2>不用關鍵字 int/pass/def/return等 3>使用字母,數字,下劃線命名 如class_0622 4>
網路相關基礎知識總結(一)吞吐量測試&吞吐量與頻寬區別
一.概念 網路中的資料是由一個個資料包組成,防火牆對每個資料包的處理要耗費資源。吞吐量是指在沒有幀丟失的情況下,裝置能夠接受的最大速率。 1.作用地位 網路吞吐量測試是網路維護和故障查詢中最重要的手段之一,尤其是在分析與網路效能相關的問題時吞吐量的測試是必備的測試手段。 作為驗證和測試網
python 爬蟲開發基礎知識
Request請求方式 常用的有get post請求的url 第一部分是協議(或稱為服務方式)第二部分是存有該資源的主機IP地址(有時也包括埠號)第三部分是主機資源的具體地址,如目錄和檔名等請求頭 包含請求時的頭部資訊,如User-Agent,Host,Cookies等資訊請求體 請求時攜帶的資料,如提
PYTHON-網路通訊 TCP
網路程式設計應用軟體的架構1. 目標:編寫一個C/S架構的軟體 C/S: Client--------基於網路----------Server B/S: Browser-------基於網路----------Server什麼是網路通訊? 在不同的計算機上 一個安裝客戶端 另一安裝服務端