发明名称 一种基于TCP连接的多路复用的方法
摘要 本发明公开了一种基于TCP连接的多路复用的方法。该方法是通过代理服务器和服务器之间的通道被多个客户端复用来实现的。Client试图与服务器通信,需先和代理服务器建立SOCKET连接请求,代理服务器端安装TCP连接池管理程序,连接请求合法后给Client分配一个唯一的ID,并和SOCKET一起作为键值对存入转发表,同意Client的通信请求并把分配的ID附带发回,则相当于Client和Server之间建立了一条虚拟通道,可以进行双向通信。通过该方法减少服务器上SOCKET创建和销毁的次数,节约服务器资源。同时通过建立虚拟通道建立服务器与众多客户端之间虚拟通道,实现多路复用。
申请公布号 CN103023987A 申请公布日期 2013.04.03
申请号 CN201210491389.5 申请日期 2012.11.27
申请人 蓝盾信息安全技术股份有限公司 发明人 柯宗贵;柯宗庆;杨育斌;梁大海;汪志军
分类号 H04L29/08(2006.01)I;H04L29/06(2006.01)I 主分类号 H04L29/08(2006.01)I
代理机构 代理人
主权项 一种基于TCP连接的多路复用的方法,其特征在于,该方法是通过在代理服务器和服务器之间建立虚拟通道被多个客户端复用来实现的,具体为:第一步,Client试图与服务器通信,需先和代理服务器(Proxy Server)建立SOCKET连接请求;第二步,代理服务器接到Client发来的连接请求后,根据规则判断该Client的请求是否合法;如果合法,代理服务器从TCP连接池中取出一个TCP连接分配给该Client,并为其分配一个唯一的ID,然后将连接该TCP的SOCKET值和ID作为键值对存入转发表;第三步,回复该Client的通信请求,如果合法回复YES,并把为其分配的ID附带发回,否则回复NO;第四步,若Client的连接请求得到允许,则相当于Client与Server之间建立了一条虚拟通道,进行双向通信。
地址 510665 广东省广州市天河区科韵路16号自编1栋2101