【技术实现步骤摘要】
一种跨网络通信方法、装置、系统和代理服务器
本申请涉及网络通信
,特别是涉及一种跨网络通信方法、装置、系统和代理服务器。
技术介绍
受互联网时代的蓬勃发展、互联网地址资源日益匮乏、云服务资源昂贵、部分家庭用户或小型企业没有属于自己的互联网标识,以及互联网下的网络安全问题等因素影响,绝大部分的企业、公司、甚至家庭都开始搭建或被迫拥有属于自己的私有网络(局域网),并通过受控制或不受控制的对外出口(路由、网关、防火墙)等装置与外部通信,这些装置使得不同网络间的服务之间互相通信变得十分复杂甚至难以实现。现有的跨网络通信一种是通过路由端口映射的方式,将服务暴露于互联网提供服务。然而端口映射方式需要拥有整个服务网络出口的访问权限,且将服务暴露于同一个网络中增加了网络安全风险,易受网络波动的影响。另一种跨网络通信利用中转服务器进行流量中转的方式,流量经过代理服务器降低了传输速度,且容易引发单点故障,恢复较为困难;其传输效率受限于中转服务器本身的处理性能以及带宽,增加了中转服务器的投入和运维难度。专利技 ...
【技术保护点】
1.一种跨网络通信方法,其特征在于,包括以下步骤:/n接收第一终端发送的第一通信请求;/n基于所述第一通信请求获取第二终端的第一连接信息;其中,所述第一终端和所述第二终端处于不同的网段,所述第一连接信息包括第一会话信息和第一授权信息;/n根据所述第一授权信息判断所述第一终端是否合法;/n若合法,将所述第一会话信息发送至第一终端,以使所述第一终端基于所述第一会话信息建立与所述第二终端的第一P2P通信连接,并向所述第二终端发送数据。/n
【技术特征摘要】
1.一种跨网络通信方法,其特征在于,包括以下步骤:
接收第一终端发送的第一通信请求;
基于所述第一通信请求获取第二终端的第一连接信息;其中,所述第一终端和所述第二终端处于不同的网段,所述第一连接信息包括第一会话信息和第一授权信息;
根据所述第一授权信息判断所述第一终端是否合法;
若合法,将所述第一会话信息发送至第一终端,以使所述第一终端基于所述第一会话信息建立与所述第二终端的第一P2P通信连接,并向所述第二终端发送数据。
2.根据权利要求1所述的跨网络通信方法,其特征在于,所述第一会话信息包括第二终端的网络地址、通信服务端口和当前服务状态。
3.根据权利要求1所述的跨网络通信方法,其特征在于,接收第一终端发送的第一通信请求之前,还包括:
获取第二终端发送的第一心跳数据;其中,所述第一心跳数据为所述第二终端每隔预设时间发送的数据包;
解析所述第一心跳数据,得到所述第一连接信息;
将所述第一连接信息存储至数据库中。
4.根据权利要求1所述的跨网络通信方法,其特征在于,还包括:
接收第二终端发送的第二通信请求;
基于所述第二通信请求获取第一终端的第二连接信息;其中,所述第一终端和所述第二终端处于不同的网段,所述第二连接信息包括第二会话信息和第二授权信息;
根据所述第二授权信息判断所述第二终端是否合法;
若合法,将所述第二会话信息发送至第二终端,以使所述第二终端基于所述第二会话信息建立与所述第一终端的第二P2P通信连接,并向所述第一终端发送数据。
5.根据权利要求4所述的跨网络通信方法,其特征在于,所述第二会话信息包括第一终端的网络地址、通信服务端口和当前服务状态。
6.根据权利要求4所述的跨网络通信方法,其特征在于,所述接收第二终端发送的第二通信请求之前,还包括:
获取第一终端发送的第二心...
【专利技术属性】
技术研发人员:刘宁,范渊,
申请(专利权)人:杭州安恒信息技术股份有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。