EasyDemo 網路程式設計初識

2021-08-11 18:24:19 字數 1379 閱讀 8214

一、網路模型

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打 或者發訊息說明 網路就是一種...