網路程式設計初識

2021-10-01 21:18:18 字數 924 閱讀 1975

在日常生活中我們常見:

應用程式,如qq,網盤,等;還有在瀏覽器上執行的**,它們分別基於cilent/server架構和browser/server架構。

c/s架構:客戶端與伺服器端架構。

b/s架構:瀏覽器端與伺服器端架構。

計算機在網路中的位置(我如何能夠準確地找到一台計算機,並且和它通訊呢)

每一台計算機在網路世界裡都有全球唯一的標識,就是ip位址,ip就是你的計算機上的網絡卡的全球唯一的實體地址(mac),長度為48位2進製,通常由12位16進製制 數表示(前六位是廠商編號,後六位是流水線號)

當我們在發訊息時,我們在網路世界裡準確找到一台計算機,之後計算機自己要把訊息在qq程式上呈現,那就得找到qq程式,我們如何找呢

計算機上通過埠號來找,因為計算機上的每乙個應用程式執行都必須占用乙個埠,埠的範圍是0-65535。但是一般0-1023被一些其他應用已經 占用,因此我們一般從1024開始指定埠。

這樣我們就完成了在網路上傳送資訊的定位流程

再在網路世界中我們再了解一下構成網路的結構(區域網和廣域網

區域網:通俗來說就是多台計算機在較小的區域下形成的網路格局,互相通訊,互相進行傳輸資料等功能,比如乙個沒插網線的路由器連線了幾台電腦,你可以通過這個小區域網同屏或者傳檔案,這樣也是乙個區域網。是封閉型的。

廣域網:通俗來講在很大的區域形成的網路格局,比如手機插了中國移動卡,連線到了4g網路,我們連線的網路就是乙個廣域網,很大範圍的,它可以包括大小不同的子網,子網可以是區域網,也可以是小型廣域網。

初識網路程式設計

python高階 網路程式設計 網路通訊中最重要的就是網路通訊協議。當今網路協議有很多,區域網中最常用的有三個網路協議 microsoft的netbeui novell的ipx spx和tcp ip協議。應根據需要來選擇合適的網路協議。比如你在家裡給遠方的朋友使用qq打 或者發訊息說明 網路就是一種...

初識網路程式設計

一 開發軟體架構 c s架構 c 客戶端 s 服務端 b s架構 b 瀏覽器 s 服務端 b s本質也是c s,服務端24小時不間斷提供服務,只要誰來就服務誰,而客戶端是自己想體驗時就去體驗,隨時都可以去。遠端通訊的必備條件 1.物理連線介質 2.協議 二 七層協議 物理層 實現計算機與計算機的物理...

初識網路程式設計

恢復內容開始 import json from datetime import datetime,date class myjson json.jsonencoder defdefault self,o ifisinstance o,datetime return o.strftime y m d ...