【技术实现步骤摘要】
一种热点数据传输方法及装置
本申请涉及网络传输技术,尤其涉及一种热点数据传输方法及装置。
技术介绍
随着智能设备对无线网络(wirelessfidelity,WIFI)需求的日益增加,利用个人电脑(PersonalComputer,PC)无线网卡进行热点分享的PC热点技术迅速兴起。参阅图1所示,PC热点技术的两大基础为无线访问接入点(WirelessAccessPoint,AP)与网络地址转换(NetworkAddressTranslation,NAT)AP即利用无线网卡创建一个无线hub,其主要作用是将无线网络客户端(如手机)与PC主机连到一起,组建成小型无线局域网,而网络地址转换(NetworkAddressTranslation,NAT)则用来打通局域网与外网的连接,如右图所示。NAT技术是PC热点稳定性及兼容性的核心,在Windows平台,现有NAT方案主要有两种:一种是利用Windows系统自带组件因特网连接共享(InternetConnectionSharing,ICS)技术,另一种是开发NDIS中间层驱动(NDISIntermediateDriver ...
【技术保护点】
一种热点数据传输方法,其特征在于,包括:通过入口网卡接收无线客户端发送的数据包,并将数据包传送至本地自定义的网络地址转换NAT协议驱动;通过本地自定义的NAT协议驱动,将接收的数据包发往应用层进行协议分析;根据协议分析结果,通过出口网卡在本地和目的网络之间建立socket连接,并基于所述socket连接将数据包发往目的网络。
【技术特征摘要】
1.一种热点数据传输方法,其特征在于,包括:通过入口网卡接收无线客户端发送的数据包,并将数据包传送至本地自定义的网络地址转换NAT协议驱动;通过本地自定义的NAT协议驱动,将接收的数据包发往应用层进行协议分析;根据协议分析结果,通过出口网卡在本地和目的网络之间建立socket连接,并基于所述socket连接将数据包发往目的网络。2.如权利要求1所述的方法,其特征在于,进一步包括:在将所述数据包传送至本地自定义的NAT协议驱动的过程中,关闭入口网卡对应的TCP/IP协议驱动。3.如权利要求1或2所述的方法,其特征在于,将接收的数据包发往应用层进行协议分析,包括:在所述应用层对所述数据包进行协议分析,提取出数据包中记录的目的网络的IP地址和有效数据。4.如权利要求3所述的方法,其特征在于,根据协议分析结果,通过出口网卡在本地和目的网络之间建立socket连接,通过所述socket连接将数据包发往目的网络,包括:基于数据包中记录的目的网络的IP地址,调用系统socket函数选定出口网卡;通过所述出口网卡在本地和目的网络之间建立socket连接,并通过所述socket连接,将所述有效数据发往目的网络。5.一种热点数据传输方法,其特征在于,包括:通过出口网卡接收到目的网络基于socket连接反馈的响应数据,并基于所述socket连接确定对应的无线客户端;在应用层基于所述无线客户端使用的协议对所述响应数据进行报文封装;并将封装后的响应数据发往NAT协议驱动;将封装后的响应数据通过本地自定义的NAT协议驱动发送至入口网卡,并通过所述入口网卡将所述封装后的响应数据发往所述无线客户端。6.如权利要求5所述的方法,其特征在于,在应用层基于所述无线客户端使用的协议对所述响应数据进行报文封装,包括:在报文的目的地址字段中填写无线客户端使用的IP地址和端口号;在报文的源地址字段中填写目的网络使用的IP地址和端口号;将响应数据封装在报文的数据净荷部分。7.如权利要求5或6所述的方法,其特征在于,进一步包括:通过无线网卡将所述封装后的响应数据发往所述无线客户端后,若确定热点传输已结束,则开启入口网卡对应的TCP/IP协议驱动。8.一种热点数据传输装置,其特征在于,包括:入口网卡,用于接收无线客户端发送的数据包,并将数据包传送...
【专利技术属性】
技术研发人员:肖全举,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛;KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。