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

http,socks5,socks4代理的区别相关推荐

  1. http,socks4,socks5代理的区别

    HTTP代理 能够代理客户机的HTTP访问,主要是代理浏览器访问网页,它的端口一般为80.8080.3128等: SOCKS代理 SOCKS代理与其他类型的代理不同,它只是简单地传递数据包,而并不关心 ...

  2. SOCKS代理 与HTTP代理的区别

    socks和http的区别: SOCKS是一组由Internal工程工作小组(IETF)所开发出来的开放软件开放标准,用来处理网络安全的事宜.SOCKS像一堵墙被夹在Internal服务器和客户端之间 ...

  3. cglib动态代理和jdk动态代理的区别与应用

    1,引入 如果从一个Controller调用Service的非事务方法a,然后在a里调用事务方法b,b事务生效吗? public void update() {updateActual();int a ...

  4. 代理模式详解(静态代理和动态代理的区别以及联系)

    原文链接:https://www.cnblogs.com/takumicx/p/9285230.html 1. 前言 代理模式可以说是生活中处处可见.比如说在携程上定火车票,携程在这里就起到了一个代理 ...

  5. 动态代理和静态代理的区别_代理,是动态和静态的吗?

    代理模式是什么? 代理模式是常用的结构型设计模式之一. 代理模式:给某一个对象提供一个代理或占位符,并由代理对象来控制对原对象的访问. java种代理分为: 静态代理和动态代理. 动态代理又可以由两种 ...

  6. 反向代理和正向代理的区别

    文章一 一.正向代理的概念 正向代理,也就是传说中的代理,他的工作原理就像一个跳板,简单的说,我是一个用户,我访问不了某网站,但是我能访问一个代理服务器,这个代理服务器呢,他能访问那个我不能访问的网站 ...

  7. Nginx正向代理和反向代理的区别

    正向代理与反向代理的区别: 1.正向代理相对于目标服务器而言隐藏了客户端的真实IP地址,因为对于目标服务器而言所有请求都是从正向代理服务器发出的,正向代理主要是为了突破网络访问限制,比如ke xue上 ...

  8. RPG游戏代理和传统游戏代理的区别

    要探究RPG游戏代理和传统游戏代理的区别,我们更多还是要回归两类游戏的本身. RPG游戏的英文全称为"Role-playing game"即可角色扮演类游戏.在RPG游戏中,玩家通 ...

  9. nginx的4层和7层代理的区别(附OSI网络模型)

    目录 问题现象: 问题分析: 代理原理: 总结: 拓展: 问题现象: 最近在复习nginx的时候看到一个面试题:         nginx的4层和7层代理的区别? 问题分析: 4层和7层指的是什么呢 ...

最新文章

  1. 打牌软件可以控制吗_使用crm软件真的可以帮助企业省钱吗
  2. R语言Fine-Gray竞争风险模型实战
  3. 0330 第九次课:软件包安装及卸载
  4. 【pmcaff专栏】陆蔚青:漫谈商业智能
  5. 入门必备!生物医学命名实体识别(BioNER)最全论文清单,附SOTA结果汇总
  6. 【windows命令】windows系统常用cmd命令合集(持续更新中ing)
  7. 学术、科研、教育……这几个高质量公共号帮你一网打击
  8. Linux客户端权限,linux用户与权限使用方法
  9. (91)FPGA模块例化(module)
  10. Java 表单提交下拉框_Java实现Layui的form表单动态绑定下拉框
  11. 软件配置管理(SCM)介绍
  12. QQ群发精灵V3.2
  13. c语言 log4c,日志操作利器log4cxx 分享
  14. PC浏览器无法浏览网页的解决教程
  15. 甘特图中的依赖关系是什么?
  16. linux mysql 服务停止不了_Linux服务器mysql数据库自动停止的解决方法
  17. android url inputstream,Android HttpUrlConnection getInputStream引发NullPoint...
  18. 笔记:神经网络与深度学习—绪论
  19. E03.02 Saudi Crown Prince Is Held Responsible for Khashoggi Killing in U.S. Report
  20. 普渡大学计算机科学师生比,全美最强STEM大学排行榜出炉|这些学校竟然上榜了~...

热门文章

  1. [PayPal报错]我们暂时无法设置预核准付款,请稍后重试。
  2. Linux 终端命令(重定向,gedit,more,管道,cat,grep,find,tar)一
  3. 认知计算导论笔记——江湖救急版
  4. 文字按照路径排版详解
  5. 【Excel数据分析】相对引用、绝对引用
  6. 极案例|119全国消防安全日,极视角智慧消防系列算法将火灾意外“拒之门外”
  7. 数据结构 线性 非线性_线性和非线性数据结构之间的区别
  8. 原生渲染和webview渲染
  9. 苹果App Store将推出搜索标签功能,App查找更精准
  10. 关于快递api申请的需求