關閉→
當前位置:知科普>IT科技>socket和http區別

socket和http區別

知科普 人氣:2.26W

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

TAG標籤:#http #Socket #