[发明专利]基于智能家居控制系统的NAT穿透方法有效
申请号: | 201510080442.6 | 申请日: | 2015-02-13 |
公开(公告)号: | CN104660728B | 公开(公告)日: | 2018-01-19 |
发明(设计)人: | 徐晓灼;王志新 | 申请(专利权)人: | 上海交通大学 |
主分类号: | H04L29/12 | 分类号: | H04L29/12 |
代理公司: | 上海汉声知识产权代理有限公司31236 | 代理人: | 郭国中 |
地址: | 200240 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提供了一种基于智能家居控制系统的NAT穿透方法,包括以下步骤步骤一,客户端直接连接服务器;步骤二,客户端请求第三方服务器的协助;步骤三,服务器往客户端与第三方服务器连接所用的端口发一个数据包;步骤四,第三方服务器通知客户端;步骤五,服务器收到客户端的数据包后,如果客户端收到第三方服务器回应,第三方服务器将服务器的IP和端口号回复给客户端,客户端则可以记录下收到回复的端口,使用该端口与服务器通讯;如果客户端未收到第三方服务器回应,则认为信息丢失,客户端重新向第三方服务器发送协助请求,从步骤二开始重复进行。本发明穿透成功率高,穿透过程简单。 | ||
搜索关键词: | 基于 智能家居 控制系统 nat 穿透 方法 | ||
【主权项】:
一种基于智能家居控制系统的NAT穿透方法,其特征在于,包括以下步骤:步骤一,客户端直接连接服务器;若服务器的IP位于公网IP中,则直接连接成功,否则客户端连接失败,则需要继续进行步骤二,借助第三方服务器的协助;步骤二,客户端请求第三方服务器的协助;步骤三,服务器往客户端与第三方服务器连接所用的端口发一个数据包,然后往客户端的五百个不同端口各发一个数据包;步骤四,第三方服务器通知客户端,服务器已向客户端的五百个端口发完数据包,客户端确认收到信息后,向服务器与第三方服务器连接所用的端口发多个数据包;若服务器和客户端都在锥形NAT或者服务器在不限制端口的锥形NAT后,此时连接成功,然后用五百个不同端口往服务器与第三方服务器连接所用的端口发数据包,并向第三方服务器请求服务器的IP与端口号;步骤五,服务器收到客户端的数据包后,如果客户端收到第三方服务器回应,第三方服务器将服务器的IP和端口号回复给客户端,客户端则记录下收到回复的端口,使用该端口与服务器通讯;如果客户端未收到第三方服务器回应,则认为信息丢失,客户端重新向第三方服务器发送协助请求,从步骤二开始重复进行。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海交通大学,未经上海交通大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201510080442.6/,转载请声明来源钻瓜专利网。
- 上一篇:一种多功能移动终端
- 下一篇:并行收发构建系统及其构建方法