【技术实现步骤摘要】
本专利技术涉及基于tcp协议的多线程数据包转发,具体为一种基于tcp协议的多线程数据包转发系统。
技术介绍
1、传输控制协议(tcp,transmission control protocol)是一种面向连接的、可靠的、基于字节流的传输层通信协议,由ietf的rfc 793[1]定义。
2、tcp旨在适应支持多网络应用的分层协议层次结构。连接到不同但互连的计算机通信网络的主计算机中的成对进程之间依靠tcp提供可靠的通信服务。tcp假设它可以从较低级别的协议获得简单的,可能不可靠的数据报服务。原则上,tcp应该能够在从硬线连接到分组交换或电路交换网络的各种通信系统之上操作。
3、多线程是并行化的一种形式,或者是拆分工作以便同时进行处理。线程化的程序将工作拆分到多个软件线程,而不是将大量工作交给单个内核。这些线程由不同的cpu内核并行处理,以节省时间。
4、数据包转发系统是指,网络设备终端访问服务器指定的目标网络资源,并将获取到的资源转发至代理服务器中的系统。该系统是代理技术的核心组成部分,它负责将数据包
...【技术保护点】
1.一种基于TCP协议的多线程数据包转发系统,具体包括:其特征在于:所述该系统由网络设备终端、认证服务器、调度服务器和代理服务器组成,可划分为认证模块、调度模块、心跳模块、连接模块、数据拷贝模块和流量统计模块;
2.根据权利要求1所述的一种基于TCP协议的多线程数据包转发系统,其特征在于:所述认证模块生成设备标识,向所述认证服务器发送认证数据,获取所述调度服务器和所述代理服务器信息,与所述调度服务器建立所述TCP套接字连接,并通过所述心跳模块持续向所述调度服务器发送心跳数据;
3.根据权利要求1所述的一种基于TCP协议的多线程数据包转发系统,其
...【技术特征摘要】
1.一种基于tcp协议的多线程数据包转发系统,具体包括:其特征在于:所述该系统由网络设备终端、认证服务器、调度服务器和代理服务器组成,可划分为认证模块、调度模块、心跳模块、连接模块、数据拷贝模块和流量统计模块;
2.根据权利要求1所述的一种基于tcp协议的多线程数据包转发系统,其特征在于:所述认证模块生成设备标识,向所述认证服务器发送认证数据,获取所述调度服务器和所述代理服务器信息,与所述调度服务器建立所述tcp套接字连接,并通过所述心跳模块持续向所述调度服务器发送心跳数据;
3.根据权利要求1所述的一种基于tcp协议的多线程数据包转发系统,其特征在于:所述调度模块接收服务端发送的所述目标网络资源地址以及密钥,并选取正确的所述代理服务器,创建所需的所述tcp套接字;
4.根据权利要求1所述的一种基于tcp协议的多线程数据包转发系统,其特征在于:所述心跳模块向所述调度服务器发送心跳数据,保活所述tcp套接字连接,确保所述tcp...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。