【技术实现步骤摘要】
通信方法和装置
本专利技术涉及通信
,尤其涉及一种通信方法和装置。
技术介绍
移动设备可以从电脑上获取数据,在移动设备从电脑上获取数据之前需要建立移动设备与电脑之间的连接。移动设备和电脑可以通过通用串行总线(Universal SerialBus, USB)线建立连接,但是,这种方式需要有USB线。在没有USB线时,移动设备与电脑需要采用无线连接传输数据包。当移动设备和电脑不在同一个以太网子网时,目前移动设备和电脑之间传输的数据包需要经过服务器中转,这种方式导致服务器消耗较多的带宽资源。
技术实现思路
本专利技术旨在至少在一定程度上解决相关技术中的技术问题之一。为此,本专利技术的一个目的在于提出一种通信方法,该方法可以通过移动设备和电脑之间的直接无线连接传输数据包,不需要服务器中转,因此可以节省服务器的带宽资源。本专利技术的另一个目的在于提出一种通信装置。为达到上述目的,本专利技术第一方面实施例提出的通信方法,包括:判断是否能够建立电脑与移动设备之间的直接无线连接,所述电脑和所述移动设备不在同一个子网中;如果能够建立所述直接无线连接,建立所述直接 ...
【技术保护点】
一种通信方法,其特征在于,包括:判断是否能够建立电脑与移动设备之间的直接无线连接,所述电脑和所述移动设备不在同一个子网中;如果能够建立所述直接无线连接,建立所述直接无线连接,以便通过所述直接无线连接传输所述电脑与移动设备之间的数据包。
【技术特征摘要】
1.一种通信方法,其特征在于,包括: 判断是否能够建立电脑与移动设备之间的直接无线连接,所述电脑和所述移动设备不在同一个子网中; 如果能够建立所述直接无线连接,建立所述直接无线连接,以便通过所述直接无线连接传输所述电脑与移动设备之间的数据包。2.根据权利要求1所述的方法,其特征在于,所述判断是否能够建立电脑与移动设备之间的直接无线连接,包括: 判断所述电脑是否使用公网IP地址,若是,判断出能够建立电脑与移动设备之间的直接无线连接。3.根据权利要求2所述的方法,其特征在于,所述建立所述直接无线连接,包括: 将所述电脑的IP地址和端口号发送给所述移动设备,以使所述移动设备根据所述电脑的IP地址和端口号发起建立所述直接无线连接。4.根据权利要求2所述的方法,其特征在于,所述判断是否能够建立电脑与移动设备之间的直接无线连接,还包括: 如果所述电脑没有使用公网IP地址,判断第一路由器和第二路由器是否至少有一个满足预设条件,若是,判断出能够建立电脑与移动设备之间的直接无线连接,其中,所述预设条件包括:路由器的 NAT类型是完全圆锥型NAT,或者,电脑或移动设备在路由器成功完成端口映射; 所述第一路由器是所述电脑所在子网的路由器,所述第二路由器是所述移动设备所在子网的路由器。5.根据权利要求4所述的方法,其特征在于,所述建立所述直接无线连接,包括: 将满足预设条件的路由器的IP地址和端口号发送给另一端,以便所述另一端根据所述IP地址和端口号发起建立所述直接无线连接,其中,当成功完成端口映射后,所述端口号是映射的端口号。6.根据权利要求4所述的方法,其特征在于,所述判断是否能够建立电脑与移动设备之间的直接无线连接,还包括: 如果所述电脑没有使用公网IP地址,且所述第一路由器和第二路由器均不满足所述预设条件,判断所述第一路由器的NAT类型和所述第二路由器的NAT类型是否属于如下情况,如果不属于,判断出能够建立电脑与移动设备之间的直接无线连接:两个都是对称NAT ;或者,一个是对称NAT,且另一个是端口受限圆锥型NAT。7.根据权利要求6所述的方法,其特征在于,所述建立所述直接无线连接,包括: 通过服务器同时将第一地址信息发送给移动设备,将第二地址信息发送给电脑,所述第一地址信息是所述第一路由器的IP地址和为电脑临时分配的端口号,所述第二地址信息是所述第二路由器的IP地址和为移动设备临时分配的端口号,以使所述移动设备和所述电脑根据对方的地址信息采用UDP打洞的方式建立所述直接无线连接。8.一种通信装置,其特征在...
【专利技术属性】
技术研发人员:蒋冯兵,刘硕,
申请(专利权)人:广州金山网络科技有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。