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.一种热点数据传输装置,其特征在于,包括:
入口网卡,用于接收无线客户端发送的数据包,并将数据包传送至本地自定义的网络地址转换NAT协议驱动模块;
所述NAT协议驱动模块,用于将接收的数据包发往应用层;
协议分析模块,位于应用层,用于对接收的数据包进行协议分析,并根据协议分析结果,通过出口网卡在本地和目的网络之间建立socket连接;
出口网卡,用于通过所述socket连接将数据包发往目的网络。
9.如权利要求8所述的装置,其特征在于,所述入口网卡进一步用于:
在将所述数据包传送至所述NAT协议驱动模块的过程中,关闭所述入口网卡对应的TCP/IP协议驱动。
10.如权利要求8或9所述的装置,其特征在于,对接收的数据包进行协议分析时,所述协议分析模块具体用于:
在应用层对所述数据包进行协议分析,提取出数据包中记录的目的网络的IP地址和有效数据。
11.如权利要求10所述的装置,其特征在于,根据协议分析结果,在本地和目的网络之间建立socket连接,并基于所述socket连接将数据包发往目的网络时,
所述协议分析模块具体用于:基于数据包中记录的目的网络的IP地址,调用系统socket函数选定出口网卡;
所述出口网卡具体用于,基于数据包中记录的目的网络的IP地址,在本地和目的网络之间建立socket连接,并基于所述socket连接,将所述有效数据发往目的网络。
12.一种热点数据传输装置,其特征在于,包括:
出口网卡,用于在接收到目的网络通过socket连接反馈的响应数据后,基于所述socket连接确定对应的无线客户端;
协议分析模块,位于应用层,基于所述无线客户端使用的协议对所述响应数据进行报文封装,并将封装后的响应数据发往NAT协议驱动模块;
所述NAT协议驱动模块,用于将封装后的响应数据发送至入口网卡;
入口网卡,用于将所述封装后的响应数据发往所述无线客户端。
13.如权利要求12所述的装置,其特征在于,在应用层基于所述无线客户端使用的协议对所述响应数据进行报文封装时,所述协议分析模块具体用于:
在报文的目的地址字段中填写无线客户端使用的IP地址和端口号;
在报文的源地址字段中填写目的网络使用的IP地址和端口号;
将响应数据封装在报文的数据净荷部分。
14.如权利要求12或13所述的装置,其特征在于,所述入口网卡进一步用于:
将所述封装后的响应数据发往所述无线客户端后,若确定热点传输已结束,则开启所述入口网卡对应的TCP/IP协议驱动。