NodeJS的WebSocket扩展封装

2024-04-17    分类: 网站建设

  之前的测试都是随手写的例子,在实际项目中不可能用那么糟糕的代码。虽然NPM上直接可以下载到WebSocket扩展,但由于我需要兼容Flash版的客户端又懒的修改别人的代码,于是自己写了个。虽然有点再造轮子的感觉,就当对WebSocket知识的巩固吧。   这个扩展的源码我就不贴出来了,只贴使用的示例代码,文章末尾留下载地址


//服务器程序 require('websocket').createServer(function(ws){ ws.on("message",function(e){ console.log("收到数据:"+e); if(/ping/.test(e))ws.ping(); if(/数据/.test(e))ws.send("你猜我发不发~"); if(/断开/.test(e))ws.close(1000,"是你叫我断开的!"); }); ws.on("pong",function(){ console.log("收到pong包"); }); ws.on("close",function(){ console.log("客户端断开"); }); }).listen(8000,'127.0.0.1');

这个封装非常精简,把分片传输之类的功能都去掉了,只留下最基本的功能,但这已经足以满足我目前的需求了。如果今后有更多功能需求会考虑加上。最后这个实例的下载地址,里面包含的这个封装的源码。 本文来源于成都网站建设公司与成都网站设计制作公司-创新互联成都公司!

当前题目:NodeJS的WebSocket扩展封装
链接地址:/news47/323997.html

成都网站建设公司_创新互联,为您提供动态网站云服务器品牌网站建设自适应网站关键词优化ChatGPT

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

成都网页设计公司