一、網路模型
1>osi(open system interconnection)開放系統互連參考模型
2>tcp/ip參考模型
1>ip位址
2>埠號
3>傳輸協議
三、網路程式設計:
常見客戶端:瀏覽器 ie
常見服務端:伺服器 tomcat
1.了解其原理:
1〉自定義服務端
使用已有的客戶端ie,了解一下客戶端給服務端發了什麼請求?
傳送的請求是:
get / http/1.1 請求行 請求方式 /mytomcat/ 請求的資源路徑 http協議版本
請求訊息頭 屬性名:屬性值
host: 192.168.0.102:10090
www.nihao.com:10090 -->主機ip位址可以自定義
connection: keep-alive
cache-control: max-age=0
q=0.9,image/webp,*/*;q=0.8
*/*萬用字元:可以接收其他型別檔案並支援解析功能
user-agent: mozilla/5.0 (windows nt 6.1; wow64)
accept-encoding: gzip, deflate
accept-language: en-us,en;q=0.8
//空行
//請求體
http/1.1 200 ok 應答行,http的協議版本 應答狀態碼 應答狀態描述資訊
應答訊息屬性資訊。屬性名:屬性值
server: apache-coyote/1.1
content-type: text/html;charset=utf-8
content-language: en
content-length: 963
date: mon, 24 apr 2017 08:48:48 gmt
connection: close
//空行
//應答體
這是乙個tomcat伺服器中的資源.是乙個html網頁
四、網路結構:
1>c/s client/server
特點:該結構的軟體,客戶端和服務端都需要編寫
缺點:開發成本較高,維護較為麻煩
優點:客戶端在本地可以分擔一部分元算
2〉b/s browser/server
特點;該結構的軟體,只開發伺服器端,不開發客戶端,因為客戶端直接由瀏覽器取代
缺點:所有運算都要在伺服器端完成
優點:開發成本較低,維護較為方便
openssl程式設計easy demo
目錄 1 1.編寫目的 1 2.示例包 1 3.什麼是ssl?2 4.什麼是openssl?2 5.示例程式 2 6.服務端編寫步驟 3 7.客戶端編寫步驟 4 8.相關標頭檔案 4 8.1.socket標頭檔案 4 8.2.ssl標頭檔案 4 9.結尾 5 第一次跑起openssl示例並不太簡單,...
網路程式設計初識
在日常生活中我們常見 應用程式,如qq,網盤,等 還有在瀏覽器上執行的 它們分別基於cilent server架構和browser server架構。c s架構 客戶端與伺服器端架構。b s架構 瀏覽器端與伺服器端架構。計算機在網路中的位置 我如何能夠準確地找到一台計算機,並且和它通訊呢 每一台計算...
初識網路程式設計
python高階 網路程式設計 網路通訊中最重要的就是網路通訊協議。當今網路協議有很多,區域網中最常用的有三個網路協議 microsoft的netbeui novell的ipx spx和tcp ip協議。應根據需要來選擇合適的網路協議。比如你在家裡給遠方的朋友使用qq打 或者發訊息說明 網路就是一種...