http,socks5,socks4代理的区别[通俗易懂]

http,socks5,socks4代理的区别[通俗易懂]HTTP代理:能够代理客户机的HTTP访问,主要是代理浏览器访问网页,它的端口一般为80、8080、3128等;SOCKS代理:SOCKS代理与其他类型的代理不同,它只是简单地传递数据包,而并不关心是何种应用协议,既可以是HTTP请求,所以SOCKS代理服务器比其他类型的代理服务器速度要快得多。SOCKS代理又分为SOCKS4和SOCKS5,二者不同的是SOCKS4代理只支持TCP协议(即传输…

大家好,又见面了,我是你们的朋友全栈君。

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

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/148190.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • c语言自定义BOOL函数

    c语言自定义BOOL函数C语言中没有BOOL类型变量,它是C++独有的,由于使用BOOL类型可以使代码更具有可读性,很多编程者都在C中自己定义了类似的应用,一般方法有两种:第一种:采用宏定义方式typedefintBOOL;#definetrue1#definefalse0或写为:#ifndefbool#defineboolint#endif#ifndeftrue…

  • kubernetes简介

    kubernetes简介Kubernetes简介初识KubernetesKubernetes(K8s)是一个用于自动化部署、扩展和管理容器化应用程序的开源系统2014年6月7日Google推出了Borg的开源版本2

  • Python 安装dlib,以及pycharm导入的问题「建议收藏」

    Python 安装dlib,以及pycharm导入的问题「建议收藏」第一个方法:通过pip在命令窗口安装,cd进入PythonScripts文件夹,然后执行pipinstalldlib-19.6.0-cp36-cp36m-win_amd64.whl(dlib的whl包名字),如果import不成功就用pipinstalldlib==19.6.1一般都能import成功。第二个方法:pycharm点击加号直接搜索到dlib库直接添加,无需再安装cm…

  • 如何制作whl文件「建议收藏」

    如何制作whl文件「建议收藏」wheel文件Wheel和Egg都是python的打包格式,目的是支持不需要编译或制作的安装过程,实际上也是一种压缩文件,将.whl的后缀改为.zip即可可看到压缩包里面的内容。按照官网说法,wheels是发行版Python的新标准并且要取代.egg。Egg格式是由setuptools在2004年引入,而Wheel格式是由PEP427在2012年定义。Wheel现在被认为是Python的二…

  • R语言基于Bootstrap方法计算标准误差(std. error)实战

    R语言基于Bootstrap方法计算标准误差(std. error)实战R语言基于Bootstrap方法计算标准误差(std.error)实战目录R语言基于Bootstrap方法计算标准误差实战#Bootstrapping计算标准误的流程#使用boot包计算向量的标准误差#手动编写实现Bootstrapping计算标准误差#Bootstrapping计算标准误的流程Bootstrapping是一种可以用来估计均值标准误差的方法。Bootstrapping计算标准误差的基本过程如下:1,从给定的数据集中抽取k个又放回抽样的样.

    2022年10月21日
  • 人工智能大作业—-八数码问题

    人工智能大作业—-八数码问题基于搜索策略的八数码问题求解大作业题目:基于搜索策略的八数码问题求解大作业目的:加深对搜索策略的理解,尤其是对启发式搜索的基本原理的理解,使学生能够通过编程实现图搜索的基本方法和启发式搜索算法,并能够解决一些应用问题。大作业要求:使用盲目搜索中的宽度优先搜索算法或者使用启发式搜索中的全局择优搜索或A*算法。每人提交一份大作业报告,该报告包括设计、实现、测试、实验对比结…

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号