網路資料傳輸socket和http優缺點

2021-06-23 09:26:12 字數 961 閱讀 3142

1 資料傳輸方式

1.1  socket傳輸的定義和其特點

所謂socket通常也稱作"套接字",實現伺服器和客戶端之間的物理連線,並進行資料傳輸,主要有udp和tcp兩個協議。socket處於網路協議的傳輸層。

udp協議:廣播式資料傳輸,不進行資料驗證

tcp協議:傳輸控制協議,一種面向連線的協議,給使用者程序提供可靠的全雙工的位元組流,

socket 傳輸的特點:

優點1)  傳輸資料為位元組級,傳輸資料可自定義,資料量小(對於手機應用講:費用低)

2) 傳輸資料時間短,效能高

3) 適合於客戶端和伺服器端之間資訊實時互動

4) 可以加密,資料安全性強

缺點:1) 需對傳輸的資料進行解析,轉化成應用級的資料

2) 對開發人員的開發水平要求高

3) 相對於http協議傳輸,增加了開發量

1.2  基於http協議傳輸的定義和其特點

目前基於http協議傳輸的主要有http協議 和基於http協議的soap協議(web service),常見的方式是 http 的post 和get 請求,web 服務。

基於http協議的傳輸特點

優點:1) 基於應用級的介面使用方便

2) 程式設計師開發水平要求不高,容錯性強

缺點:1) 傳輸速度慢,資料報大(http協議中包含輔助應用資訊)

2) 如實時互動,伺服器效能壓力大。

3) 資料傳輸安全性差

2 各資料傳輸方式的適用範圍

2.1 socket傳輸適用範圍

基於socket傳輸的特點:socket 傳輸方式適合於對傳輸速度,安全性,實時互動,費用等要求高的應用中,如網路遊戲,手機應用,銀行內部互動等

2.2 基於http協議傳輸的適用範圍

基於http協議傳輸的特點:基於http協議傳輸方式適合於對傳輸速度,安全性

要求不是很高,且需要快速開發的應用。如公司oa系統,網際網路服務等。

Socket資料傳輸

socket配置 通過socket呼叫返回乙個socket描述符後,在使用socket進行網路傳輸以前,必須配置該socket。面向連線的socket客戶端通過呼叫connect函式在socket資料結構中儲存本地和遠端資訊。無連線socket的客戶端和服務端以及面向連線socket的服務端通過呼叫...

網路資料傳輸

網路資料傳輸 wcdma全名是widebandcdma,中文譯名為 寬頻分碼多工訪問 它可支援384kbps到2mbps不等的資料傳輸速率,在高速移動的狀態,可提供384kbps的傳輸速率,在低速或是室內環境下,則可提供高達2mbps的傳輸速率。而gsm系統目前只能傳送9.6kbps,固定線路mod...

udp的socket資料傳輸

關於socket的配置 1 建立sokcet套接字 2 為建立的socket繫結位址與埠,指定傳輸的協議,一般採用af inet,資料的傳輸格式一般為 sock stream sock dgram 3 開啟檔案識別符號,並開始傳送資料 udp客戶端code include include inclu...