1.什麼是網際網路通訊
兩台計算機通過網路實現檔案共享的行為,叫做網際網路通訊
2.網際網路通訊角色的劃分
1)客戶端計算機:用於傳送請求,來索要資源檔案的計算機
2)服務端計算機:用於接收請求,並提供對應資源檔案的計算機
3.網際網路通訊模型
1)c/s通訊模型:
c:client software 客戶端軟體
專門安裝在客戶端計算機上,幫助客戶端計算機向服務端計算機傳送請求,索要資源檔案,
s:server software伺服器軟體
專門安裝在服務端計算機上,伺服器軟體用於接收特定的客戶端軟體傳送請求,
伺服器軟體在接收到請求之後自動在服務端計算機上定位被訪問的資源檔案,
伺服器軟體自動將定位的檔案內容解析為【二進位制資料】通過網路傳送回發起請求的客戶端軟體上
使用場景:
企業辦公領域相對應用較少
優缺點:
優點:安全性較高、有效降低服務端計算機工作壓力
缺點:增加客戶獲得服務的成本、更新較為繁瑣
2)b/s通訊模型
b:browser,瀏覽器
瀏覽器安裝在客戶端計算機軟體,可以向任意伺服器傳送請求,索要資源檔案
s:server sorfware 伺服器軟體
伺服器軟體專門安裝在服務端計算機上,可以接收任意瀏覽器傳送請求,
自動在服務端計算機上定位被訪問的資源檔案,
自動將定位的資源檔案內容以二進位制形式傳送回發起請求的瀏覽器上
使用場景:
既適用於個人娛樂市場,又廣泛使用於企業日常活動
優缺點:
優點:不會增加使用者獲得服務的成本、幾乎不需要更新瀏覽器
缺點:幾乎無法有效對服務端資源檔案進行保護、服務端計算機工作壓力異常巨大
4.共享資源檔案
1)什麼是共享資源檔案:
可以通過網路進行傳輸的檔案,都被稱為共享資源檔案
所有的檔案內容都可以通過網路傳輸,所有檔案都是共享資源檔案
2)http伺服器下對於共享資源檔案分類
a.靜態資源檔案:
檔案存放的不是內容而是命令,這些命令只能在瀏覽器編譯與執行,也可被稱為【靜態資源檔案】,(html、cs、js)
b.動態資源檔案:
檔案存放的是命令,且命令只能在服務端計算機編譯執行,這樣的檔案被稱為【動態資源檔案】(.class)
3)靜態資源檔案和動態資源檔案的呼叫區別:
靜態檔案被索要時,http伺服器直接通過【輸出流】將靜態檔案中內容或命令以【二進位制型式】推送給發起請求瀏覽器
動態檔案被索要時,http伺服器需要建立當前class檔案的例項物件,通過例項物件呼叫對應的方法處理使用者請求,
通過【輸出流】將執行結果以【二進位制形式】推送給發起請求瀏覽器
5.開發人員在網際網路通訊流程中擔負的職責
1)控制瀏覽器請求行為【三要素】
a.控制瀏覽器傳送的請求位址
b.控制瀏覽器傳送請求方式
c.控制瀏覽器傳送請求的攜帶引數
2)開發動態資源檔案來解決使用者請求 【.class】
3)控制瀏覽器接收資料行為
b.控制瀏覽器將解析內容或命令進行執行與展示(全域性重新整理展示/區域性重新整理展示)
c.控制使用者與瀏覽器之間的交流【js------>jquery]
網際網路通訊
我覺得網際網路通訊就是所謂任意的兩台計算機通過網路 以網路為通道 實現資源檔案共享,而這兩台計算機分別擔任著客戶端計算機和服務端計算機的角色 簡單說可以理解為客戶端軟體和伺服器軟體之間的互動行為。ps c s通訊模型和b s通訊模型可以對比來看,找出他們之間的異同與聯絡,更好記憶。c s clien...
網際網路通訊開源軟體
我們把通訊類的軟體簡單的進行一下劃分 2 信令協議棧軟體 主要是用於裝置互通 網路互連等。通訊網路在不斷更新 發展,通訊協議也在不斷的進化,這類軟體執行在交換機上,作業系統可能為嵌入式系統,也可能為unix和windows等一些通用系統。3 運營支撐軟體 亦稱為boss系統,主要是給運營商提供計費 ...
mysql 網際網路 MySQL網際網路業務使用建議
一 基礎規範 表儲存引擎必須使用innodb 表字符集預設使用utf8,必要時候使用utf8mb4 解讀 1 通用,無亂碼風險,漢字3位元組,英文1位元組 2 utf8mb4是utf8的超集,有儲存4位元組例如表情符號時,使用它 禁止使用儲存過程,檢視,觸發器,event 解讀 1 對資料庫效能影響...