[发明专利]实现即时通讯TCP连接复用的方法有效
申请号: | 200810099768.3 | 申请日: | 2008-06-04 |
公开(公告)号: | CN101309233A | 公开(公告)日: | 2008-11-19 |
发明(设计)人: | 黄建华;梁永翔;李斌 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | H04L12/58 | 分类号: | H04L12/58;H04L29/06 |
代理公司: | 北京英赛嘉华知识产权代理有限责任公司 | 代理人: | 胡海国;王艳春 |
地址: | 518044广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 实现 即时通讯 tcp 连接 方法 | ||
1.一种实现即时通讯TCP连接复用的方法,基于即时通讯发送客户端、即时通讯接收客户端与即时通讯服务器建立的即时通讯系统,其特征在于,包括步骤:
即时通讯发送客户端加载TCP连接池管理器;
即时通讯发送客户端向即时通讯接收客户端发送建立应用连接的请求,所述应用连接包括应用标识;
即时通讯发送客户端从所述TCP连接池管理器所管理的TCP连接池中获取与所述应用标识相对应的TCP连接;
即时通讯发送客户端根据所述与应用标识相对应的TCP连接向所述即时通讯接收客户端传输数据。
2.如权利要求1所述实现即时通讯TCP连接复用的方法,其特征在于,在所述从TCP连接池管理器所管理的TCP连接池中获取与应用标识相对应的TCP连接的步骤之前,还包括步骤:
即时通讯发送客户端通过所述TCP连接池管理器查询是否存在与所述即时通讯接收客户端对应的TCP连接池,若不存在,则创建与所述即时通讯接收客户端相对应的TCP连接池。
3.如权利要求2所述实现即时通讯TCP连接复用的方法,其特征在于,还包括步骤:
判断所述TCP连接池中是否存在与所述应用标识对应的TCP连接;若不存在,则创建与所述应用标识对应的TCP连接,在所述TCP连接池中建立该TCP连接与对应的应用标识之间的映射关系。
4.如权利要求2所述实现即时通讯TCP连接复用的方法,其特征在于:
所述查询是否存在与即时通讯接收客户端对应的TCP连接池是查询所述TCP连接池管理器中是否存在与特定关键字的映射关系,所述特定关键字是所述即时通讯接收客户端的IP地址与Port端口信息的组合。
5.如权利要求1至4任一权利要求所述实现即时通讯TCP连接复用的方法,其特征在于:
所述TCP连接池中的TCP连接包括可用的TCP连接和不可用的TCP连接
6.如权利要求1至4任一权利要求所述实现即时通讯TCP连接复用的方法,其特征在于,还包括步骤:
将所述与应用标识相对应的TCP连接返回给与其对应的TCP连接池,将该返回的TCP连接设置为可用状态。
7.如权利要求1至4任一权利要求所述实现即时通讯TCP连接复用的方法,其特征在于,还包括步骤:
获取所述即时通讯接收客户端在线或离线的状态信息;
若所述即时通讯接收客户端处于离线状态,则查询所述TCP连接池中是否存与所述即时通讯接收客户端相对应的映射关系;
若存在与所述即时通讯接收客户端相对应的映射关系,则删除与所述离线的即时通讯接收客户端相对应TCP连接和对应的TCP连接池。
8.一种实现即时通讯TCP连接复用的方法,基于即时通讯发送客户端、至少一即时通讯接收客户端与群组服务器建立的群组即时通讯系统,该群组即时通讯系统包括以群组号为标识的群组,其特征在于,包括步骤:
即时通讯发送客户端加载TCP连接池管理器;
即时通讯发送客户端向群组服务器的所述群组发送建立应用连接的请求,所述应用连接包括应用标识;
即时通讯发送客户端从所述TCP连接池管理器所管理的TCP连接池中获取与所述应用标识相对应的TCP连接;
即时通讯发送客户端根据所述与应用标识相对应的TCP连接向所述群组服务器的所述群组传输数据。
9.如权利要求8所述实现即时通讯TCP连接复用的方法,其特征在于,在所述从TCP连接池管理器所管理的TCP连接池中获取与应用标识相对应的TCP连接的步骤之前,还包括步骤:
即时通讯发送客户端通过所述TCP连接池管理器查询是否存在与所述群组对应的TCP连接池,若不存在,则创建与所述群组相对应的TCP连接池。
10.如权利要求9所述实现即时通讯TCP连接复用的方法,其特征在于,还包括步骤:
判断所述TCP连接池中是否存在与所述应用标识对应的TCP连接;若不存在,则创建与所述应用标识对应的TCP连接,在所述TCP连接池中建立该TCP连接与对应的应用标识之间的映射关系。
11.如权利要求9所述实现即时通讯TCP连接复用的方法,其特征在于:
所述查询是否存在与所述群组对应的TCP连接池是查询所述TCP连接池管理器中是否存在与群组号的映射关系。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810099768.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:用于监控梯度线圈内部温度的系统和装置
- 下一篇:振动发生用步进电动机