以下是代理的小实例讲解
小明经常浏览社交网站,这个网站IP假设为
idcbest.com(6.6.6.6)
公司发现了,将6.6.6.6 过滤(Block)掉,小明急中生智,使用了代理
代理IP = 9.9.9.9
代理端口 =9999
小明和代理建立TCP连接(9.9.9.9:9999),把自己的需求告诉代理,想访问"idcbest.com"
代理用自己的IP与6.6.6.6:80建立另外一个TCP连接,并将6.6.6.6:80返回的Http网页,原封不动地发给小明,使用的是代理TCP连接。
简而言之:代理是中间人,使用代理的主机发出的IP报文的目的IP是代理的,但是会在应用层里明确告诉代理,自己真实需求是什么?