发明名称 |
一种通过穿透NAT实现P2P通信的方法、设备、服务器及系统 |
摘要 |
本发明公开了一种通过穿透NAT实现P2P通信的方法,所述方法包括:无线接入设备检测NAT心跳周期;并按照所述NAT心跳周期向服务器上报TCP应用层信息,以便所述服务器根据所述TCP应用层信息更新关联终端的关联转发表;接收所述服务器的响应报文,所述响应报文携带所述关联终端的公网地址;向所述关联终端的公网地址发送请求报文;并在检测没有收到回应时,通过中继模式或请求所述服务器通知所述关联终端按照所述心跳周期向自身发起心跳嗅探包穿透NAT,实现与所述关联终端进行P2P通信。本发明技术方案不仅能够穿透所有类型NAT及串联多级NAT设备,同时对设备和网络环境也没有特殊要求,并且可以低成本推广应用。 |
申请公布号 |
CN105610999A |
申请公布日期 |
2016.05.25 |
申请号 |
CN201610190661.4 |
申请日期 |
2016.03.30 |
申请人 |
上海斐讯数据通信技术有限公司 |
发明人 |
张享达 |
分类号 |
H04L29/12(2006.01)I;H04L29/08(2006.01)I |
主分类号 |
H04L29/12(2006.01)I |
代理机构 |
上海硕力知识产权代理事务所 31251 |
代理人 |
郭桂峰 |
主权项 |
一种通过穿透NAT实现P2P通信的方法,其特征在于,所述方法包括:无线接入设备检测NAT心跳周期;并按照所述NAT心跳周期向服务器上报TCP应用层信息,以便所述服务器根据所述TCP应用层信息更新关联终端的关联转发表;接收所述服务器的响应报文,所述响应报文携带所述关联终端的公网地址;向所述关联终端的公网地址发送请求报文;并在检测没有收到回应时,通过中继模式或请求所述服务器通知所述关联终端按照所述心跳周期向自身发起心跳嗅探包穿透NAT,实现与所述关联终端进行P2P通信。 |
地址 |
201616 上海市松江区思贤路3666号 |