一种代理通信方法、系统、装置及存储介质制造方法及图纸

技术编号:21065655 阅读:40 留言:0更新日期:2019-05-08 10:01
本发明专利技术公开了一种代理通信方法、系统、装置及存储介质,该方法包括:终端设备响应于网络请求,获取网络请求对应的第一被请求对象以及第一端口号后,获取第一被请求对象对应的第一代理服务器IP地址,将第一端口号和网络请求发送至所述第一代理服务器IP地址脑;代理服务器接收第一端口号和网络请求后,获取所述第一端口号对应的第一被请求对象的IP地址,将所述第一端口号和所述网络请求发送至所述第一被请求对象的IP地址。通过使用本发明专利技术实施例,终端设备无需支持配置有SOCKS协议也能通过代理服务器访问目的地址,适用兼容性高,打破了传统网络代理技术方案的使用局限性,可广泛应用于通信技术领域中。

A Proxy Communication Method, System, Device and Storage Media

【技术实现步骤摘要】
一种代理通信方法、系统、装置及存储介质
本专利技术涉及通信处理技术,尤其涉及一种代理通信方法、系统、装置及存储介质。
技术介绍
目前,若客户端计算机(即运行客户端程序的计算机)无法直接访问某些网络资源(如在中国境内的网络内无法直接访问国外网站)或者对某些网络资源的访问质量非常差,此时,会需要使用网络代理技术来对这些网络资源进行访问。传统常用的网络代理技术的实现方式通常是:首先需要找到一台能流畅直接访问目的地址并且能被客户端计算机访问的服务器(此处所述的服务器被称为代理服务器),其中,所述目的地址指的是客户端计算机真正最终想要访问的网络地址,而目的地址实质对应的是目标服务器,也就是说,所述目的地址是客户端计算机真正最终想要访问的目标服务器的网络地址;然后在代理服务器上部署支持SOCKS协议(如SOCKS4、SOCKS5)的代理服务器程序并启动;接着在客户端计算机内需要访问目的地址的程序中设置SOCKS代理的服务器地址和端口(即为所述代理服务器的地址以及在代理服务器上部署的代理服务器程序的端口),此时,如图1所示,需要访问目的地址的程序就会先使用SOCKS协议和代理服务器建立连接,跟着令代理服务器连接目的地址后,代理服务器会将客户端计算机所需发送的内容全部转发给目的地址,并且将目的地址的回复内容转发给客户端计算机,这样客户端计算机与目的地址之间便能够实现流畅的通信。然而,这种网络代理技术需要客户端计算机内需要访问目的地址的程序能够支持配置有SOCKS协议的代理访问,而对于不支持配置SOCKS协议的程序,则无法使用这种网络代理技术来实现网络资源的访问,可见,传统常用的网络代理技术的使用受到了局限,适用兼容性低下。
技术实现思路
有鉴于此,本专利技术实施例提供一种代理通信方法、系统、装置及存储介质,适用兼容性高。一方面,本专利技术实施例提供了一种代理通信方法,包括以下步骤:响应于网络请求,获取网络请求对应的第一被请求对象以及第一端口号;从被请求对象与代理服务器IP地址之间的对应关系中获取第一被请求对象对应的第一代理服务器IP地址;将第一端口号和网络请求发送至所述第一代理服务器IP地址。进一步,所述从被请求对象与代理服务器IP地址之间的对应关系中获取第一被请求对象对应的第一代理服务器IP地址这一步骤,其包括:获取第一被请求对象的域名后,根据第一被请求对象的域名,从被请求对象的域名与代理服务器IP地址之间的对应关系中获取第一被请求对象对应的第一代理服务器IP地址;或,获取第一被请求对象的域名后,对第一被请求对象的域名进行域名解析后得到第一被请求对象的IP地址,然后根据第一被请求对象的IP地址,从被请求对象的IP地址与代理服务器IP地址之间的对应关系中获取第一被请求对象对应的第一代理服务器IP地址。进一步,所述被请求对象的域名与代理服务器IP地址之间的对应关系存储于第一配置文件;或,所述被请求对象的IP地址与代理服务器IP地址之间的对应关系存储于第二配置文件。进一步,所述第一配置文件为HOSTS文件。进一步,所述获取第一被请求对象对应的第一代理服务器IP地址这一步骤,其具体为:若第一被请求对象对应的第一代理服务器IP地址的个数为至少两个,则从至少两个第一代理服务器IP地址中选取出优先级最高的第一代理服务器IP地址,所述优先级最高的第一代理服务器IP地址为获取得到的第一被请求对象对应的第一代理服务器IP地址。另一方面,本专利技术实施例提供了一种代理通信方法,包括以下步骤:接收第一端口号和网络请求;从端口号与被请求对象的IP地址之间的对应关系中获取所述第一端口号对应的第一被请求对象的IP地址;将所述第一端口号和所述网络请求发送至所述第一被请求对象的IP地址。进一步,所述将所述第一端口号和所述网络请求发送至所述第一被请求对象的IP地址这一步骤,其包括:若第一被请求对象被分配有第二端口号,则将所述第二端口号和所述网络请求发送至所述第一被请求对象的IP地址,反之,则将所述第一端口号和所述网络请求发送至所述第一被请求对象的IP地址。进一步,所述从端口号与被请求对象的IP地址之间的对应关系中获取所述第一端口号对应的第一被请求对象的IP地址这一步骤,其具体为:从端口号与被请求对象的域名之间的对应关系中获取所述第一端口号对应的第一被请求对象的域名后,对所述第一被请求对象的域名进行域名解析,以得到第一被请求对象的IP地址。再一方面,本专利技术实施例提供了一种代理通信系统,包括终端设备和代理服务器,所述终端设备与代理服务器通信连接;所述终端设备包括:第一获取单元,用于响应于网络请求,获取网络请求对应的第一被请求对象以及第一端口号;第二获取单元,用于从被请求对象与代理服务器IP地址之间的对应关系中获取第一被请求对象对应的第一代理服务器IP地址;第一发送单元,用于将第一端口号和网络请求发送至所述第一代理服务器IP地址;所述代理服务器包括:第一接收单元,用于接收第一端口号和网络请求;第三获取单元,用于从端口号与被请求对象的IP地址之间的对应关系中获取所述第一端口号对应的第一被请求对象的IP地址;第二发送单元,用于将所述第一端口号和所述网络请求发送至所述第一被请求对象的IP地址。再一方面,本专利技术实施例提供了一种代理通信装置,包括:至少一个处理器;至少一个存储器,用于存储至少一个程序;当所述至少一个程序被所述至少一个处理器执行,使得所述至少一个处理器实现上述代理通信方法。再一方面,本专利技术实施例提供了一种存储介质,其中存储有处理器可执行的指令,所述处理器可执行的指令在由处理器执行时用于执行上述代理通信方法。上述本专利技术实施例中的一个或多个技术方案具有如下优点:本专利技术实施例的方法响应于网络请求,会获取网络请求对应的第一被请求对象以及第一端口号,然后从被请求对象与代理服务器IP地址之间的对应关系中获取第一被请求对象对应的第一代理服务器IP地址,接着将第一端口号和网络请求发送至所述第一代理服务器IP地址,即发送至代理服务器,以令代理服务器将网络请求发送至目的地址,实现终端设备通过代理服务器与目的地址进行通讯,这样终端设备无需支持配置有SOCKS协议也能通过代理服务器访问目的地址,适用兼容性高,打破了传统网络代理技术方案的使用局限性。附图说明图1是传统网络代理技术实现的原理示意框图;图2是本专利技术实施例一种代理通信方法的第一具体实施例步骤流程图;图3是本专利技术实施例一种代理通信方法的第二具体实施例步骤流程图;图4是本专利技术实施例一种代理通信方法的第三具体实施例步骤流程图;图5是本专利技术实施例一种代理通信方法的第一实际应用实施例原理框图;图6是本专利技术实施例一种代理通信方法的第二实际应用实施例原理框图;图7是本专利技术实施例一种代理通信方法的第三实际应用实施例原理框图;图8是本专利技术实施例一种代理通信系统的一具体实施例结构框图;图9是本专利技术实施例一种代理通信装置的一具体实施例结构框图。具体实施方式下面结合附图和具体实施例对本专利技术做进一步的详细说明。对于以下实施例中的步骤编号,其仅为了便于阐述说明而设置,对步骤之间的顺序不做任何限定,实施例中的各步骤的执行顺序均可根据本领域技术人员的理解来进行适应性调整。如图2所示,本专利技术实施例提供了一种代理通信方法,包括以下步骤;S101、响应于网络请本文档来自技高网
...

【技术保护点】
1.一种代理通信方法,其特征在于,包括以下步骤:响应于网络请求,获取网络请求对应的第一被请求对象以及第一端口号;从被请求对象与代理服务器IP地址之间的对应关系中获取第一被请求对象对应的第一代理服务器IP地址;将第一端口号和网络请求发送至所述第一代理服务器IP地址。

【技术特征摘要】
1.一种代理通信方法,其特征在于,包括以下步骤:响应于网络请求,获取网络请求对应的第一被请求对象以及第一端口号;从被请求对象与代理服务器IP地址之间的对应关系中获取第一被请求对象对应的第一代理服务器IP地址;将第一端口号和网络请求发送至所述第一代理服务器IP地址。2.根据权利要求1所述一种代理通信方法,其特征在于,所述从被请求对象与代理服务器IP地址之间的对应关系中获取第一被请求对象对应的第一代理服务器IP地址这一步骤,其包括:获取第一被请求对象的域名后,根据第一被请求对象的域名,从被请求对象的域名与代理服务器IP地址之间的对应关系中获取第一被请求对象对应的第一代理服务器IP地址;或,获取第一被请求对象的域名后,对第一被请求对象的域名进行域名解析后得到第一被请求对象的IP地址,然后根据第一被请求对象的IP地址,从被请求对象的IP地址与代理服务器IP地址之间的对应关系中获取第一被请求对象对应的第一代理服务器IP地址。3.根据权利要求2所述一种代理通信方法,其特征在于,所述被请求对象的域名与代理服务器IP地址之间的对应关系存储于第一配置文件;或,所述被请求对象的IP地址与代理服务器IP地址之间的对应关系存储于第二配置文件。4.根据权利要求3所述一种代理通信方法,其特征在于,所述第一配置文件为HOSTS文件。5.根据权利要求1-4任一项所述一种代理通信方法,其特征在于,所述获取第一被请求对象对应的第一代理服务器IP地址这一步骤,其具体为:若第一被请求对象对应的第一代理服务器IP地址的个数为至少两个,则从至少两个第一代理服务器IP地址中选取出优先级最高的第一代理服务器IP地址,所述优先级最高的第一代理服务器IP地址为获取得到的第一被请求对象对应的第一代理服务器IP地址。6.一种代理通信方法,其特征在于,包括以下步骤:接收第一端口号和网络请求;从端口号与被请求对象的IP地址之间的对应关系中获取所述第一端口号对应的第一被请求对象的IP地址;将所述第一端口号和所述网络请求发送...

【专利技术属性】
技术研发人员:薄景仁
申请(专利权)人:广州视源电子科技股份有限公司广州视睿电子科技有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1