nodejs的socket.io的广播机制是怎样的?
发布网友
发布时间:2022-04-28 13:16
我来回答
共1个回答
热心网友
时间:2022-04-19 04:00
node.js提供了高效的服务端运行环境,但是由于浏览器端对HTML5的支持不一,为了兼容所有浏览器,提供卓越的实时的用户体验,并且为程序员提供客户端与服务端一致的编程体验,于是socket.io诞生。
socket.io设计的目标是支持任何的浏览器,任何Mobile设备。目前支持主流的PC浏览器 (IE,Safari,Chrome,Firefox,Opera等),Mobile浏览器(iphone Safari/ipad Safari/android WebKit/WebOS WebKit等)。socket.io基于node.js并简化了WebSocket API,统一了通信的API。它支持:WebSocket, Flash Socket, AJAX long-polling, AJAX multipart streaming, Forever IFrame, JSONP polling。
socket.io解决了实时的通信问题,并统一了服务端与客户端的编程方式。启动了socket以后,就像建立了一条客户端与服务端的管道,两边可以互通有无。追问我问的是广播的机制.是采用哪种方式.遍历客户端进行逐个发送还是采用什么队列或其他机制
追答阅读nodeJS的源码可以获知,这个建议你自己去看看文件 这样直接说对你不好,自己看完印象更深。开源的魅力就是如此,而不是随便问一下而已!