首页客户案例企业网站建设外贸独立站SEO优化小程序+APP开发自媒体运营关于动态联系咨询

NodeJS的WebSocket扩展封装

  之前的测试都是随手写的例子,在实际项目中不可能用那么糟糕的代码。虽然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');

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

日期:2015年05月20日

标签: 广州网站设计公司 、 广州网站设计 、 广州网站建设公司 、 广州网站建设 、 广州网站制作公司 、 广州网站制作 、 高端网站设计 、 高端网站建设 、 广州高端网站设计 、 广州高端网站建设

获取您的项目定制及优化报价。

* 为广州天河、白云、海珠、番禺、花都、南沙区提供网站建设服务。
微信二维码15876521776免费获取诊断报告