標籤:郵件 c/s架構 全雙工系統 通過 協議 資料連結層 打電話 區別 交換
1,網路編程基礎:
什麼是網路編程:在網路上對電腦和電腦,資料與電腦,電腦和資料之間的傳輸處理。
從大的方面說就是對資訊的發送到接收,中間傳輸為物理線路的作用
2,網路編程的基礎:
網路編程分為引用類和web類
b/s架構也是c/s架構的一種,
c/s架構:一般都是用戶端和伺服器端架構
b/s架構:單純的遊覽器連接埠和伺服器連接埠的架構,優勢統一了所有應用的入口
3,mac地址和ip地址的區別
mac地址是什麼:所有的網卡出產後的固定編碼,每個硬體網卡都有固定的mac地址,基本的格式為十二位不定編碼
ip地址是什麼:所有電腦聯通網路後,網關給予的一個網路地標,便於網路連通,類似於一種身份證的標識。
ip地址代表了電腦在網路中的一個位置,十進位的四位點。
範圍是0.0.0.0--255.255.255.255
4,網卡
交換器:同一個區域網路內的機器之間的交換
路由器:跨區域網路之間的交流用硬體
網關ip:通過網關ip通訊串連網路世界
5,子網路遮罩
子網路遮罩 網路地址ip和子網路遮罩ip做按位與運算 如果結果相同 那麼說明在同一個網段內192.168.12.6211000000.10101000.00001011.0011111011111111.11111111.11111111.0000000011000000.10101000.00001011.00000000 == 192.168.0.0255.255.0.0192.168.11.94255.255.0.011000000.10101000.00001011.0101111011111111.11111111.11111111.00000000 == 192.168.0.0
6,連接埠的概念:
在同一時刻每個連接埠只能為一個運行中的程式提供服務,只有網路傳輸中才有連接埠被分配出來於網路連接埠相匹配,進行傳輸工作。
連接埠的範圍是 0 - 65535 個連接埠,平常編寫中常用9000-10000連接埠就足夠了
1,ip+連接埠的概念,利用ip加連接埠可以精準的找到另外一台電腦(在不可以隱藏ip的情況下),255**4是所有ip的總量,42億個地址,已經足夠世界上所有的電腦網口的使用
2,所以連接埠是網路傳輸中必不可少的一步。
7.tcp和udp協議:
tcp和udp協議都是在網路傳輸中的兩個方式協議,協議就是一種通用的規定,
tcp協議主要用於傳輸大量的資料,可靠的、連線導向的協議(eg:打電話)、傳輸效率低全雙工系統通訊(發送緩衝&接收緩衝)、面向位元組流。
使用TCP的應用:Web瀏覽器;電子郵件、檔案傳輸程式
udp協議主要用於簡短的資訊I/O,不可靠的、不需連線的服務,傳輸效率高(發送前時延小),一對一、一對多、多對一、多對多、面向報文,盡最大努力服務,無擁塞控制。
使用UDP的應用:網域名稱系統 (DNS);視頻流;IP語音(VoIP)
8.osi五層模型:
應用程式層,傳輸層,網路層,資料連結層,物理層
python 網路編程