初識網路程式設計

2021-10-03 07:29:30 字數 1794 閱讀 2750

python高階-網路程式設計

網路通訊中最重要的就是網路通訊協議。當今網路協議有很多,區域網中最常用的有三個網路協議:microsoft的netbeui、novell的ipx/spx和tcp/ip協議。應根據需要來選擇合適的網路協議。

比如你在家裡給遠方的朋友使用qq打**或者發訊息說明

網路就是一種輔助雙方或者多方能夠連線在一起的工具

如果沒有網路可想單機的世界是多麼的孤單

就是為了聯通多方然後進行通訊,即把資料從一方傳遞給另外一方

前面的學習編寫的程式都是單機的,即不能和其他電腦上的程式進行通訊

為了讓在不同的電腦上執行的軟體之間能夠互相傳遞資料,就需要借助網路的功能

小總結使用網路能夠吧多方連線在一起,然後可以進行資料傳遞

所謂網路程式設計就是,讓在不同的電腦是上的軟體能夠進行資料傳遞,即程序之間的通訊

c/s即:client與server ,中文意思:客戶端與伺服器端架構。

這裡的客戶端一般泛指客戶端應用程式exe,程式需要先安裝後,才能執行在使用者的電腦 上,對使用者的電腦作業系統環境依賴較大。

b/s即:browser與server,中文意思:瀏覽器端與伺服器端架構。

只需在瀏覽器上通過http去請求伺服器端相關的資源(網頁資源)。

首先說明一下每台電腦在網路世界中都有乙個全球唯一的標識就是ip位址。

那ip位址是什麼呢?聽我娓娓道來。我們的電腦上網需要有硬體設施網線和網絡卡,網絡卡用來 鏈結網線。網絡卡上有全球上唯一的實體地址(mac),長度為48位2進製,通常由12位16進製制 數表示(前六位是廠商編號,後六位是流水線號)

cmd ipconfig/all 查詢自己電腦上的ip位址

但是鏈結mac位址記起來很麻煩因此出現了ip位址。範圍0.0.0.0-255.255.255.255。

乙個ip位址通常寫成四段十進位制數,例:172.16.10.1

通過 ip位址 就能找到mac位址,中間遵循了arp(address resolution protocol)協議, 中文叫:位址解析協議, 是根據ip位址獲取實體地址的乙個tcp/ip協議。

乙個特殊的位址 127.0.0.1 本地回環位址,訪問自己電腦上的程式。

區域網(local area network),簡稱lan,是指在某一區域內由多台計算機互聯成的計算機

組。「某一區域」指的是同一辦公室、同一建築物、同一公司和同一學校等,一般是方圓幾

千公尺以內。區域網可以實現檔案管理、應用軟體共享、印表機共享、掃瞄器共享、工作組內

的日程安排、電子郵件和傳真通訊服務等功能。區域網是封閉型的,可以由辦公室內的兩台

計算機組成,也可以由乙個公司內的上千臺計算機組成。

廣域網(wide area network),簡稱wan,是一種跨越大的、地域性的計算機網路的集合。通

常跨越省、市,甚至乙個國家。廣域網包括大大小小不同的子網,子網可以是區域網,也可

以是小型的廣域網。

區域網是在某一區域內的,而廣域網要跨越較大的地域,那麼如何來界定這個區域呢?例

如,一家大型公司的總公司位於北京,而分公司遍布全國各地,如果該公司將所有的分公司

都通過網路聯接在一起,那麼乙個分公司就是乙個區域網,而整個總公司網路就是乙個廣域

網。

網路程式設計初識

在日常生活中我們常見 應用程式,如qq,網盤,等 還有在瀏覽器上執行的 它們分別基於cilent server架構和browser server架構。c s架構 客戶端與伺服器端架構。b s架構 瀏覽器端與伺服器端架構。計算機在網路中的位置 我如何能夠準確地找到一台計算機,並且和它通訊呢 每一台計算...

初識網路程式設計

一 開發軟體架構 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 ...