发明名称 一种在通信设备间实现通信的方法及装置
摘要 本发明公开了一种在通信设备间实现通信的方法,用以解决现有技术采用UDP方式实现P2P通信时,存在信息交互慢和因会出现丢包而不能较好地保证通信效果的问题;该方法为:第一通信设备通过服务器向第二通信设备发送建立P2P连接的请求消息;在第一和第二通信设备间直接建立P2P通道;第一和第二通信设备中的一个通过P2P通道传送数据包,接收到所述数据包的一个通信设备从该数据包中提取序列号,当通过将该序列号与之前接收到的数据包中的序列号进行比较确定出现丢包时,向对方通信设备发送的数据包中携带重发数据包的消息和需要重发的数据包信息。本发明还公开了一种实现所述方法的通信设备。
申请公布号 CN1881916B 申请公布日期 2012.07.04
申请号 CN200510076855.3 申请日期 2005.06.17
申请人 腾讯科技(深圳)有限公司 发明人 孙宏宇
分类号 H04L12/28(2006.01)I;H04L29/06(2006.01)I 主分类号 H04L12/28(2006.01)I
代理机构 北京派特恩知识产权代理事务所(普通合伙) 11270 代理人 张颖玲;王黎延
主权项 一种在通信设备间实现通信的方法,其特征在于,包括如下步骤:A、第一通信设备通过服务器向第二通信设备发送建立对等P2P连接的请求消息;B、第一和第二通信设备中至少一个通信设备发起与对方建立P2P连接的命令,并根据所述建立P2P连接的命令在第一和第二通信设备间直接建立P2P通道;C、第一和第二通信设备中的一个通过P2P通道传送数据包,接收到所述数据包的一个通信设备从该数据包中提取序列号,当通过将该序列号与之前接收到的数据包中的序列号进行比较确定出现丢包时,将需要对方通信设备重发数据包的消息和标识这些包的信息通过数据包携带给对方通信设备,在通过发送的数据包携带丢包信息时,向对方通信设备发送的数据包的包头中增加多个字节,用于标识丢失的数据包中序列号最小的数据包之后的若干个数据包的状态和丢失的数据包中序列号最大的数据包之前的若干个数据包的状态,对方通信设备根据所述状态确定需要重发的数据包。
地址 518044 广东省深圳市福田区振兴路赛格科技园2栋东410室