網站首頁 學習教育 IT科技 金融知識 旅遊規劃 生活小知識 家鄉美食 養生小知識 健身運動 美容百科 遊戲知識 綜合知識
當前位置:趣知科普吧 > IT科技 > 

socket和http區別

欄目: IT科技 / 發佈於: / 人氣:2.35W

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

Tags:http Socket