1. 程式人生 > >網絡-----26 c/s (b/s)架構 ip 初始socket

網絡-----26 c/s (b/s)架構 ip 初始socket

掩碼 電信 網絡通信 server 轉換成 電信號 計算 生產 eight

一.c/s b/s

  c/s架構:客戶端(client)/服務器(server)

      軟件cs架構:微信,陌陌,qq等

      硬件cs架構:打印機

  b/s架構:瀏覽器(browser)/服務器(server)

二.網絡通信的整個流程

技術分享圖片

  1.交換機(集線器):將所有電腦連接起來

  2.網卡:接收處理電信號

  3.Mac地址(物理地址,電腦的身份證),

      (1C-1B-0D-74-43-9A)

     前三位廠商編號,後三位生產流水號,

     全球唯一

  4.IP地址(192.168.12.11):劃分廣播域

  5.IP地址段(192.168.12.0 --- 192.168.12.255)

        (192.168.0.0 -- 192.168.255.255 )

    同一ip地址段,稱為同一子網,以廣播的形式通信.

  6.DHCP協議:由交換機分配,自動獲取IP地址

  7.Arp協議:通過IP地址獲取Mac地址

  8.子網掩碼:計算是否屬於同一網段

    ①目標IP地址和子網掩碼轉換成二進制

    ② 對應位置進行 and運算

  9.DNS服務端:(域名:ip地址)

     域名和ip地址一一對應

  10.網關IP地址(公網):NAT轉換(內網IP-->外網IP)

  11.路由協議:計算轉發消息的最優路徑

  12.端口映射(0-65535 端口號)

技術分享圖片

三.初識 socket模塊

  1.服務端

技術分享圖片

  2.客戶端

技術分享圖片

網絡-----26 c/s (b/s)架構 ip 初始socket