socketio–基于websocket构建跨浏览器的实时应用

socketio–基于websocket构建跨浏览器的实时应用

ID:20721542

大小:84.41 KB

页数:4页

时间:2018-10-15

socketio–基于websocket构建跨浏览器的实时应用_第1页
socketio–基于websocket构建跨浏览器的实时应用_第2页
socketio–基于websocket构建跨浏览器的实时应用_第3页
socketio–基于websocket构建跨浏览器的实时应用_第4页
资源描述:

《socketio–基于websocket构建跨浏览器的实时应用》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、Socket-IO-基于WebSocket构建跨浏览器的实时应用Socket.10是一个功能非常强人的框架,能够帮助你构迷茈于WebSocket的跨浏览器的实时应用。支持主流浏览器,多种平台,多种传输模式,还可以集合Exppress框架构建各种功能复杂的实时应用。Introducingkhula.co识梦想殘:GoogleGROUPSEmail:使用示例1、使用NodeHTTP服务器服务端示例代码:varapp=requireChttp').crcatcScrvcr(handler),io=requireCso

2、cket,io').listen(app),fs=requireCfs’)5app.listen(80);6functionhandler(req,res){fs.readFile(—dirname+’/index,html’,function(err,data){10if(err){11res.writcHcad(500);12returnres.endCErrorloadingindex.html’);13}1415res.writeHead(200);16res.end(data);17});18}192

3、0io.sockets.onCconnection’,function(socket){21socket,emitCnews',{hello:’world’});22socket.onCmyotherevent’,function(data){23console,log(data);24});25});客户端示例代码:1〈scriptsrc=〃/socket.io/socket.io.js〃〉〈/script>2〈script〉3varsocket=io.connect(’http://localhost’);

4、4socket,onCnews’,function(data){console,log(data);socket,emit(’myotherevent’,{my:’data’});});82、使用Express3框架服务端示例代码:varapp=require(’express’)(),server=require(,http,).createServer(app),io=require(’socket,io’)•listen(server);5server.listen(80);6789ap

5、p.get(’/’,function(req,res){res.sendfile(—dirname+’/index,html’});10111213141516io.sockets.onCconnection’,function(socket)socket,emit(’news’,{hello:’world’});socket,on(’myotherevent’,function(data)console.log(data);});});客户端示例代码:1〈scriptsrc=〃/socket.io/sockc

6、t.io.js〃>〈/script>2支持的传输为了给各个不同的浏览器提供实时连接,Socket.10选择在运行时会自动最有能力的运输校式,不影响API的使用。•WebSocket•AdobeFlashSoc

7、ket•AJAX长轮询•AJAX多重流•iframe•JSONP轮询支持的浏览器桌面端•InternetExplorer5.5+•Safari3+•GoogleChrome4+•Firefox3+•Opera10.61+移动端iPhoneSafariiPadSafariAndroidWebKitWebOsWebKit

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。