http,socks5,socks4代理的區別


摘自:https://blog.csdn.net/weixin_42057814/article/details/89741456

HTTP代理:能夠代理客戶機的HTTP訪問,主要是代理瀏覽器訪問網頁,它的端口一般為80、8080、3128等;
SOCKS代理SOCKS代理與其他類型的代理不同,它只是簡單地傳遞數據包,而並不關心是何種應用協議,既可以是HTTP請求,所以SOCKS代理服務器比其他類型的代理服務器速度要快得多。

SOCKS代理又分為SOCKS4和SOCKS5,二者不同的是SOCKS4代理只支持TCP協議(即傳輸控制協議),而SOCKS5代理則既支持TCP協議又支持UDP協議(即用戶數據包協議),還支持各種身份驗證機制、服務器端域名解析等。SOCK4能做到的SOCKS5都可得到,但SOCKS5能夠做到的SOCK4則不一定能做到,比如我們常用的聊天工具QQ在使用代理時就要求用SOCKS5代理,因為它需要使用UDP協議來傳輸數據。

 

如果我不想讓別人查到我的真實IP,最好使用那一種呢


如果是不想讓人看到真實IP,用高匿的SOCKS5代理IP就可以的。

 

詳細請參考百度百科"代理服務器"
代理服務器常用的端口有:
HTTP代理:80/8080/3128/8081/9080        SOCKS代理:1080

http代理socks代理的區別
SOCKS其實是一種網絡代理協議。該協議所描述的是一種內部主機(使用私有ip地址)通過SOCKS服務器獲得完全的Internet訪問的方法。具體說來是這樣一個環境:用一台運行SOCKS的服務器(雙宿主主機【這是什么?】)連接內部網和Internet,內部網主機使用的都是私有的ip地址,內部網主機請求訪問Internet時,首先和SOCKS服務器建立一個SOCKS通道,然后再將請求通過這個通道發送給SOCKS服務器,SOCKS服務器在收到客戶請求后,向客戶請求的Internet主機發出請求,得到相應后,SOCKS服務器再通過原先建立的SOCKS通道將數據返回給客戶。
當然在建立SOCKS通道的過程中可能有一個用戶認證的過程。
SOCKS和一般的應用層代理服務器完全不同。一般的應用層代理服務器工作在應用層,並且針對不用的網絡應用提供不同的處理方法,比如HTTP、FTP、SMTP等,這樣,一旦有新的網絡應用出現時,應用層代理服務器就不能提供對該應用的代理,因此應用層代理服務器的可擴展性並不好;

與應用層代理服務器不同的是,SOCKS代理服務器旨在提供一種廣義S代理工作再線路層(即應用層和傳輸層之間),這和單純工作在網絡層或傳輸層的ip欺騙(或者叫做網絡地址轉換NAT)又有所不同,因為SOCKS不能提供網絡層網關服務,比如ICMP包socks4和socks5都屬於socks協議,只是由於所支持的具體應用不同而存在差異。socks4代理只支持TCP應用,而socks5代理則可以支持TCP和UDP兩種應用。不過由於socks5代理還支持各種身份驗證機制,服務器端域名解析等,而socks4代理沒有,所以通常對外開放的socks代理都是socks4代理,因此,UDP應用通常都不能被支持。

代理服務器的原理和用法:https://www.cnblogs.com/lxlx1798/p/10417676.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM