開心生活站

位置:首頁 > IT科技 > 

socket和http區別

IT科技2.43W

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協議。

標籤:http Socket