[发明专利]一种网络通信方法、系统及服务器有效
| 申请号: | 201810387711.7 | 申请日: | 2018-04-26 | 
| 公开(公告)号: | CN110417632B | 公开(公告)日: | 2021-08-17 | 
| 发明(设计)人: | 陈猛;张枫枫;孟德全;胡晶晶 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 | 
| 主分类号: | H04L12/46 | 分类号: | H04L12/46;H04L29/06 | 
| 代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 贾允;肖丁 | 
| 地址: | 518000 广东省深圳*** | 国省代码: | 广东;44 | 
| 权利要求书: | 查看更多 | 说明书: | 查看更多 | 
| 摘要: | |||
| 搜索关键词: | 一种 网络 通信 方法 系统 服务器 | ||
1.一种网络通信方法,其特征在于,所述方法应用于本地客户端,所述方法包括:
从虚拟网卡中读取所述本地客户端发送的网络协议IP请求报文数据;
对所述IP请求报文数据进行解封处理,得到传输层的请求报文数据和应用层的请求报文数据;
根据所述传输层的请求报文数据确定所述应用层的请求报文数据的网络传输协议;
查询所述网络传输协议的套接字连接池中是否存在与所述应用层的请求报文数据相对应的套接字;
当查询的结果为是时,从线程池中获取与所述套接字绑定的线程,利用所述与所述套接字绑定的线程向目的网络节点发送所述应用层的请求报文数据。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
当查询的结果为否时,从线程池中选择一个线程基于所述网络传输协议创建新的套接字,绑定选择的线程和所述新的套接字;
将所述新的套接字加入所述网络传输协议的套接字连接池;
相应的,所述方法还包括:利用所述选择的线程向目的网络节点发送所述应用层的请求报文数据。
3.根据权利要求1或2所述的方法,其特征在于,所述套接字连接池中的套接字绑定一个线程,所述线程绑定一个或多个套接字。
4.根据权利要求1或2所述的方法,其特征在于,在基于网络传输协议向目的网络节点发送所述应用层的请求报文数据之前,所述方法还包括:
对所述应用层的请求报文数据安全传输处理,得到安全传输的请求报文数据;
相应的,所述基于网络传输协议向目的网络节点发送所述应用层的请求报文数据包括基于所述传输层的请求报文数据所对应的网络传输协议向目的网络节点发送所述安全传输的请求报文数据。
5.根据权利要求4所述的方法,其特征在于,所述对所述应用层的请求报文数据安全传输处理,得到安全传输的请求报文数据包括:
判断所述应用层的请求报文数据是否为预设过滤数据;
当判断的结果为否时,确定所述应用层的请求报文数据为安全传输的请求报文数据。
6.根据权利要求5所述的方法,其特征在于,所述方法还包括:
当判断的结果为是时,向所述虚拟网卡写入预设传输失败数据。
7.根据权利要求4所述的方法,其特征在于,所述对所述应用层的请求报文数据安全传输处理,得到安全传输的请求报文数据包括:
对所述应用层的请求报文数据进行加密处理,得到加密处理后的请求报文数据;
将所述加密处理后的请求报文数据作为安全传输的请求报文数据。
8.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:
接收所述目的网络节点发送的所述应用层的请求报文数据的应答报文数据,所述应答报文数据为应用层的应答报文数据;
对所述应用层的应答报文数据进行封装处理,得到网络层的IP应答报文数据;
将所述网络层的IP应答报文数据写入虚拟网卡,以便所述虚拟网卡将所述IP应答报文数据发送至相应的本地客户端。
9.一种网络通信系统,其特征在于,所述系统设置在本地客户端,所述系统包括:
IP请求报文数据读取模块,用于从虚拟网卡中读取所述本地客户端发送的网络协议IP请求报文数据;
解封处理模块,用于对所述IP请求报文数据进行解封处理,得到传输层的请求报文数据和应用层的请求报文数据;
网络传输协议确定模块,用于根据所述传输层的请求报文数据确定所述应用层的请求报文数据的网络传输协议;
请求报文数据发送模块,包括:
套接字查询单元,用于查询所述网络传输协议的套接字连接池中是否存在与所述应用层的请求报文数据相对应的套接字;
线程获取单元,用于当所述套接字查询单元查询的结果为是时,从线程池中获取与所述套接字绑定的线程;
第一请求报文数据单元,用于利用所述与所述套接字绑定的线程向目的网络节点发送所述应用层的请求报文数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810387711.7/1.html,转载请声明来源钻瓜专利网。





