The invention provides a method for dynamic self-adaptive selection of WebRTC client connections, belonging to the technical field of WebRTC, HTML5WebSocket and the like. This method involves the entity, including WebRTC client browser and real-time communication server; the WebRTC client can support HTTP, HTTP and WebSocket long polling connection three connection, the HTTP connection includes HTTP flow; the method based on the dynamic network environment, and to choose the connection mode of the lowest delay HTTP polling, HTTP long WebSocket connection and the three connection modes, using the lowest delay connection WebRTC client connection and real-time communication server. The invention reduces the communication delay, enhances the function of the client and improves the intelligence of the client under the premise of guaranteeing the real-time property.
【技术实现步骤摘要】
一种WebRTC客户端连接动态自适应选择的方法
本专利技术属于WebRTC、HTML5WebSocket等
,具体涉及一种WebRTC客户端连接动态自适应选择的方法。
技术介绍
随着Web技术的发展和浏览器的普及,基于浏览器的Web应用以及使用Web技术开发的移动终端原生应用越来越多。因为浏览器及其所代表的Web开发技术具备良好的跨平台性和可移植性,不仅可以做到不同操作系统之间的跨平台,而且在一定程度上还可以不做任何修改的移植到移动终端设备上。WebRTC的全称是WebbasedReal-TimeCommunicationS,即基于Web的实时通信。WebRTC在IETF和W3C两大互联网标准化组织都有相应的工作组,目的是实现无插件浏览器之间的多媒体实时通信,即浏览器原生支持多媒体通信,而不需要借助于AdobeFlash或其他插件。目前市场上有很多基于Web浏览器的实时通信应用,但全部是以即时通信为主,要实现多媒体通信还需要借助于浏览器插件。在Web应用中实现实时通信的难点就在于HTTP协议(请参考:RFC2616,HypertextTransferProtocol--HTTP/1.1,IETFNetworkWorkingGroup,http://datatracker.ietf.org/doc/rfc2616/)不支持服务器主动Push信息至运行于浏览器中的Web应用,除非Web应用主动发送请求至服务器,否则服务器无法主动将信息发送至Web应用。这就导致在基于Web的实时通信领域中,好友发送来的信息或系统产生的通知无法在第一时间发送至用户,也就是说 ...
【技术保护点】
一种WebRTC客户端连接动态自适应选择的方法,所述方法涉及的实体包括WebRTC客户端、浏览器和实时通信服务器;所述WebRTC客户端能够支持HTTP轮询、HTTP长连接和WebSocket三种连接方式,所述HTTP长连接包括HTTP流其特征在于:所述方法根据网络环境动态,优先选择HTTP轮询、HTTP长连接和WebSocket这三种连接方式中延迟最低的连接方式,使用该延迟最低的连接方式将WebRTC客户端与实时通信服务器建立连接,所述方法包括:(1)用户在浏览器地址栏中输入WebRTC客户端的网址,浏览器下载并加载WebRTC客户端;(2)WebRTC客户端检查浏览器是否支持WebSocket,如果是,则使用WebSocket建立连接,转入步骤(3);如果否,则转入步骤(4);(3)判断WebSocket连接是否异常断开,如果否,则实时通信服务器能够通过WebSocket连接将信息发送给WebRTC客户端,转入步骤(10);如果是,则放弃使用WebSocket连接,转入步骤(4);(4)使用HTTP长连接建立连接;(5)动态调整HTTP长连接参数;(6)判断HTTP长连接是否异常断 ...
【技术特征摘要】
1.一种WebRTC客户端连接动态自适应选择的方法,所述方法涉及的实体包括WebRTC客户端、浏览器和实时通信服务器;所述WebRTC客户端能够支持HTTP轮询、HTTP长连接和WebSocket三种连接方式,所述HTTP长连接包括HTTP流其特征在于:所述方法根据网络环境动态,优先选择HTTP轮询、HTTP长连接和WebSocket这三种连接方式中延迟最低的连接方式,使用该延迟最低的连接方式将WebRTC客户端与实时通信服务器建立连接,所述方法包括:(1)用户在浏览器地址栏中输入WebRTC客户端的网址,浏览器下载并加载WebRTC客户端;(2)WebRTC客户端检查浏览器是否支持WebSocket,如果是,则使用WebSocket建立连接,转入步骤(3);如果否,则转入步骤(4);(3)判断WebSocket连接是否异常断开,如果否,则实时通信服务器能够通过WebSocket...
【专利技术属性】
技术研发人员:双锴,苏森,冯恺,徐鹏,王玉龙,
申请(专利权)人:北京邮电大学,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。