socket被稱作"套接字",用於描述ip位址和埠,是乙個通訊鏈的控制代碼,可以用來實現不同虛擬機器或不同計算機之間的通訊。它的本質是程式設計介面(api),對tcp/ip的封裝。
socks是乙個**協議,目前最新版本為socks5,所謂**就是,你可以通過它的去間接的訪問網路,相當於乙個中轉站。有必要說明下**的工作原理,很簡單。(是偷來的 =_=)
socket是乙個api,乙個工具,讓你建立網路連線用的。
socks是協議,是一組資料結構,由於資料結構簡單,目前沒發現什麼封裝好的系統api,所以資料報需要自己寫**去組 。例子網上很多,自己去找。
有的小同學看到「協議」兩個字,感覺高大上又來了,其實所謂協議,只不過是雙方約定的一套資料結構,只要涉及到資料交換的都叫協議, 只不過tcp、udp、socks這些被國際機構標準化後取了個名字,全球通用了,系統廠商封裝了api。你自己的通訊介面也可以取個名字啊,只不過這個名字只在你的專案組裡通用而已。
RPC和Socket的區別
rpc和socket的區別 rpc remote procedure call,遠端過程呼叫 是建立在socket之上的,出於一種模擬的願望,在一台機器上執行的主程式,可以呼叫另一台機器上準備好的子程式,就像lpc 本地過程呼叫 越底層,越複雜 靈活性越高 效率越高 越上層,抽象封裝的越好 越簡單 ...
TCP IP和Socket的區別
要寫網路程式就必須用socket,這是程式設計師都知道的。而且,面試的時候,我們也會問對方會不會socket程式設計?一般來說,很多人都會說,socket程式設計基本就是listen,accept以及send,write等幾個基本的操作。是的,就跟常見的檔案操作一樣,只要寫過就一定知道。對於網路程式...
HTTP 和 Socket 的區別
要弄明白 http 和 socket 首先要熟悉網路七層 物 數 網 傳 會 表 應,如圖1 如圖1http 協議 超文字傳輸協議,對應於應用層,用於如何封裝資料.tcp udp 協議 傳輸控制協議,對應於傳輸層,主要解決資料在網路中的傳輸。ip 協議 對應於網路層,同樣解決資料在網路中的傳輸。傳輸...