实时通信RTC连接方法、服务器及存储介质技术

技术编号:30753695 阅读:34 留言:0更新日期:2021-11-10 12:07
本发明专利技术实施例涉及通信技术领域,公开了一种实时通信RTC连接方法、服务器及存储介质,服务器被配置为业务进程与UDP端口一一对应绑定,在基于从服务器的TCP端口接收的一个或多个客户端发送的用于资源协商的SDP请求信息后,业务进程向各客户端分别发送SDP响应信息,该SDP响应信息中携带处理SDP请求的业务进程对应的UDP端口信息;业务进程从对应的UDP端口接收客户端发送的UDP连接请求,并采用UDP connect方式进行UDP连接,从而实现RTC连接。由于本方案中,预先配置业务进程与UDP端口一一对应,从而使同一UDP端口接收的所有客户端的所有UDP请求都可以被输送到同一业务进程,实现在有限端口下服务多个用户端,从而解决因开辟大量端口所带来的安全性差、运营维护难度大等问题。等问题。等问题。

【技术实现步骤摘要】
实时通信RTC连接方法、服务器及存储介质


[0001]本专利技术实施例涉及通信
,特别涉及一种实时通信RTC连接方法、服务器及存储介质。

技术介绍

[0002]实时通信(Real

time Communications,RTC)最开始是由谷歌提出的,采用webrtc应用于web视频会议,传输层协议使用用户数据报协议(User Datagram Protocol,UDP),且针对的是客户端之间的P2P方式,所以端口是动态变化的,针对每个连接都是动态的分配端口。由于是客户端与客户端通信,因此传统方式的是采用在客户端侧开辟多个端口,每个端口对应一个客户端来区分与其连接的其他不同的客户端。因为同时连接的其他客户端并不会太多,所以在客户端侧采用动态的为每个与其连接的其他不同的客户端配置一个端口的方式不会存在太大问题。
[0003]当直播中的内容分发网络(Content Delivery Network,CDN)与RTC开始逐渐联系起来时,端口开辟方式开始成为一个需要密切关注的问题。因为在服务器一侧,一个服务器可能需要同时本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种实时通信RTC连接方法,其特征在于,应用于服务器,所述服务器被配置为针对所述服务器上启动的业务进程分配UDP端口进行绑定,使业务进程与UDP端口一一对应,所述方法包括:基于从所述服务器的TCP端口接收的一个或多个客户端发送的用于资源协商的SDP请求信息,向各客户端分别发送SDP响应信息,所述SDP响应信息中携带处理所述SDP请求的业务进程对应的UDP端口信息;所述业务进程从对应的UDP端口接收所述客户端发送的UDP连接请求,并采用UDP connect方式进行UDP连接。2.根据权利要求1所述的方法,其特征在于,所述处理所述SDP请求的业务进程为所述服务器基于负载均衡原则从本地已启动的业务进程中选择的一个业务进程。3.根据权利要求1所述的方法,其特征在于,所述SDP响应信息中携带所述业务进程生成的第一校验信息;所述UDP连接请求中携带第二校验信息;所述业务进程采用UDP connect方式进行UDP连接之前,包括:基于所述第一校验信息对所述第二校验信息进行校验,若校验通过则执行采用UDP connect方式进行UDP连接的处理。4.根据权利要求3所述的方法,其特征在于,所述SDP请求信息为携带在所述客户端发送的HTTP请求信息中的offer信息,所述HTTP请求信息中还包含所述客户端本次发起的SDP请求的相关信息;所述SDP响应信息为携带在所述业务进程发送的HTTP响应信息中的answer信息;所述第一验证信息为包含在所述answer信息中的一个属性信息;所述业务进程接收所述SDP请求信息之后,还包括:所述业务进程创建各所述SDP请求信息对应的映射表项;所述映射表项包括:所述SDP请求的相关信息,以及所述第一校验信息。5.根据权利要求4所述的方法,其特征在于,基于所述第一校验信息对所述第二校验信息进行校验,包括:若已存储的映射表项中存在所述第二校验信息对应的映射表项,则校验成功。6.根据权利要求4所述的方法,其特征在于,所述第一校验信息包括:生成所述第一校验信息的时...

【专利技术属性】
技术研发人员:陈祥祥庄晓川
申请(专利权)人:网宿科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1