python 網路編程

來源:互聯網
上載者:User

標籤:郵件   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 網路編程

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.