[发明专利]一种能穿透防火墙的多媒体网络通信方法无效
| 申请号: | 201010179193.3 | 申请日: | 2010-05-21 |
| 公开(公告)号: | CN101834874A | 公开(公告)日: | 2010-09-15 |
| 发明(设计)人: | 尤金刚 | 申请(专利权)人: | 四川长虹电器股份有限公司 |
| 主分类号: | H04L29/06 | 分类号: | H04L29/06 |
| 代理公司: | 成都九鼎天元知识产权代理有限公司 51214 | 代理人: | 詹永斌;熊晓果 |
| 地址: | 621000 四*** | 国省代码: | 四川;51 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 穿透 防火墙 多媒体 网络 通信 方法 | ||
技术领域
本发明属于网络多媒体通信领域,尤其涉及一种能穿透防火墙的多媒体网络通信方法。
背景技术
目前,互联网所使用的网络协议是IPV4,网络终端的IP地址是基于32位的,因此,互联网的IP地址非常匮乏,不可能每台终端都有一个IP地址。因此大部分网络采用一种被称为网络地址解析(简称NAT)的技术来解决此问题,它的作用就是用一个公用IP地址代表一个网络中的所有电脑,这个网络中的电脑都通过一台NAT主机与外界通信。但这同时也出现了一些问题,这台NAT主机也同时具备防火墙的功能,这给不同私网下的终端间通信来了很大的问题,如:外界如何才能准确定位某网络中的一个终端呢?如何才能主动的与此网络内的某个终端进行点对点的多媒体实时通信呢。
发明内容
本发明的目的在于:提供一种能穿透防火墙的多媒体网络通信方法,旨在解决现有互联网通信中,不同私网下的客户端间无法无障碍地进行点对点多媒体通信的问题。
本发明的目的是这样实现的:
一种能穿透防火墙的多媒体网络通信方法,所述方法包括下述步骤:
A、设立公用服务器,该服务器具有公用IP地址,不同私网下的客户终端各自至少开一组共三个端口,分别为控制命令端口、传送数据端口和接收数据端口,并通过这些端口向公用服务器发送带注册命令的登录消息;
B、欲发起通信的客户端从公用服务器处获取另一个私网下的目标客户端的地址信息,并直接向目标客户端发送信息;
C、发起客户端向公用服务器发送请求,请求公用服务器将信息转发至目标客户端,该请求信息中还包括有目标客户端的地址信息;
D、公用服务器收到请求后向目标客户端发送信息,该信息中包含有发起客户端的地址信息;
E、目标客户端根据公用服务器转发的信息内容,其端口主动向发起客户端的相应端口发送信息,完成与发起客户端的相应端口间的通信线路的建立,并通过所述通信线路传输多媒体数据。
所述欲发起通信的客户端从公用服务器处获取另一个私网下的目标客户端的地址信息的具体实现方法为:欲发起通信的客户端向公用服务器发送特定请求,请求获取所有客户端的地址信息,公用服务器将包含有目标客户端地址信息的所有注册过的客户端信息返回给发起客户端。
所述目标客户端根据公用服务器转发的信息内容,其端口主动向发起客户端的相应端口发送信息具体为:当公用服务器转发的信息中包含有发起客户端的控制命令端口,则目标客户端的控制命令端口将主动向发起客户端的控制命令端口发送信息;当公用服务器转发的信息中包含有发起客户端的传送数据端口,则目标客户端的接收数据端口将主动向发起客户端的传送数据端口发送信息;当公用服务器转发的信息中包含有发起客户端的接收数据端口,则目标客户端的传送数据端口将主动向发起客户端的接收数据端口发送信息。
一个发起客户端通过开多组端口分别与多个目标客户端建立通信线路,实现与多个目标客户端间的多媒体通信。
所述方法进一步包括:公用服务器定期向各个已注册的客户端发送脉搏信息,客户端收到后需返回应答命令,当公用服务器在发送N次的情况下都没有收到应答命令,则将此客户端从在线客户端列表中删除;反之证明此客户端在线,所述N为大于1的自然数。
本发明的突出优点是:本发明通过利用具有公用IP的主机作为服务器,完成不同私网下的终端间的点对点通信线路的建立,同时兼具对终端的管理功能,可以很好的解决两台在不同私网下的终端间的多媒体实时通信问题。
附图说明
图1是本发明实施例提供的能穿透防火墙的多媒体网络通信方法的网络布局图;
图2是本发明实施例提供的能穿透防火墙的多媒体网络通信方法的时序图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
在本发明实施例中,对于两个分属于不同私有网络中的终端,由于他们的IP地址在公网上是无法识别的,所以增加一台具备公用IP的主机来充当公用服务器,如图1所示,其中,发起客户端和目标客户端即为分属于私有网络1和私有网络2下的终端,NAT1为私有网络1的带防火墙的服务器主机,NAT2为私有网络2的带防火墙的服务器主机,在发起客户端和目标客户端间建立传输数据的通道之前,这两个终端都要通过公用服务器实现信息的传递,一旦通道建立成功,这两个终端就可以通过各自的NAT实现点对点的数据通信。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四川长虹电器股份有限公司,未经四川长虹电器股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010179193.3/2.html,转载请声明来源钻瓜专利网。





