當前位置:生活全書館 >

IT科技

> socket和http區別

socket和http區別

socket和http區別如下:

socket和http區別

1、http是客戶端用http協議進行請求,傳送請求的時候需要封裝http請求頭,並繫結請求的資料,服務器一般有web伺服器配合(當然也非絕對),http的請求方式為客戶端主動發起請求,伺服器才能給響應,一次請求完畢後則斷開連線,以節省資源,伺服器不能主動給客戶端發起響應,主要使用類是NSURLConnection。

2、Socket是客戶端跟伺服器直接使用Socket"套接字"進行連線,並沒有規定連線後斷開,所以客戶端和伺服器可保持連線通道,雙方都可以主動傳送資料。

3、HTTP:超文字傳輸協議,首先它是一個協議,並且是基於TCP/IP協議基礎之上的應用層協議。Socket不屬於協議範疇,而是一個呼叫介面(API),Socket是對TCP/IP協議的封裝,通過呼叫Socket,才能使用TCP/IP協議。

標籤: Socket http
  • 文章版權屬於文章作者所有,轉載請註明 https://shqsg.com/dianzi/mn0593.html