原生nodejs使用websocket代码分享


Posted in NodeJs onApril 07, 2018

安装:

npm  install  ws

服务端(nodejs):

var WebSocketServer = require('ws').Server,
wss = new WebSocketServer({ port: 8080 });
wss.on('connection', function (ws) {
console.log('client connected');
ws.on('message', function (message) {
  console.log(message);
});
});

客户端:

<script>
var ws = new WebSocket("ws://localhost:8080");
ws.onopen = function (e) {
  console.log('Connection to server opened');
  sendMessage();
}
function sendMessage() {
  ws.send('hello');
}
</script>
NodeJs 相关文章推荐
Nodejs极简入门教程(一):模块机制
Oct 25 NodeJs
Nodejs学习笔记之Stream模块
Jan 13 NodeJs
深入浅析NodeJs并发异步的回调处理
Dec 21 NodeJs
nodejs实现bigpipe异步加载页面方案
Jan 26 NodeJs
nodeJS实现路由功能实例代码
Jun 08 NodeJs
深入浅析Nodejs的Http模块
Jun 20 NodeJs
nodejs模块学习之connect解析
Jul 05 NodeJs
在Debian(Raspberry Pi)树莓派上安装NodeJS的教程详解
Sep 19 NodeJs
nodejs 最新版安装npm 的使用详解
Jan 18 NodeJs
nodejs中用npm初始化来创建package.json的实例讲解
Oct 10 NodeJs
Nodejs中获取当前函数被调用的行数及文件名详解
Dec 12 NodeJs
用Electron写个带界面的nodejs爬虫的实现方法
Jan 29 NodeJs
nodejs多版本管理总结
Apr 03 #NodeJs
nodejs搭建本地服务器轻松解决跨域问题
Mar 21 #NodeJs
nodejs中密码加密处理操作详解
Mar 20 #NodeJs
nodejs连接mysql数据库及基本知识点详解
Mar 20 #NodeJs
nodejs基于express实现文件上传的方法
Mar 19 #NodeJs
nodejs+mongodb aggregate级联查询操作示例
Mar 17 #NodeJs
nodejs实现超简单生成二维码的方法
Mar 17 #NodeJs
You might like
PHP消息队列实现及应用详解【队列处理订单系统和配送系统】
2019/05/20 PHP
JavaScript 申明函数的三种方法 每个函数就是一个对象(一)
2009/12/04 Javascript
Javascript脚本实现静态网页加密实例代码
2013/11/05 Javascript
第五章之BootStrap 栅格系统
2016/04/25 Javascript
javascript用正则表达式过滤空格的实现代码
2016/06/14 Javascript
原生JS实现的放大镜效果实例代码
2016/10/15 Javascript
JS数组去重(4种方法)
2017/03/27 Javascript
javascript内存分配原理实例分析
2017/04/10 Javascript
js学习总结之dom2级事件基础知识详解
2017/07/27 Javascript
bootstrap Table实现合并相同行
2019/07/19 Javascript
原生javascript实现类似vue的数据绑定功能示例【观察者模式】
2020/02/24 Javascript
在项目vue中使用echarts的操作步骤
2020/09/07 Javascript
[01:20:37]FNATIC vs NIP 2019国际邀请赛小组赛 BO2 第一场 8.16
2019/08/19 DOTA
python实现ftp客户端示例分享
2014/02/17 Python
Python中使用scapy模拟数据包实现arp攻击、dns放大攻击例子
2014/10/23 Python
Python pickle模块用法实例
2015/04/14 Python
彻底搞懂Python字符编码
2018/01/23 Python
在Pandas中给多层索引降级的方法
2018/11/16 Python
Python PIL读取的图像发生自动旋转的实现方法
2019/07/05 Python
如何使用python实现模拟鼠标点击
2020/01/06 Python
在Tensorflow中实现梯度下降法更新参数值
2020/01/23 Python
Python3爬虫中Splash的知识总结
2020/07/10 Python
Python实现手绘图效果实例分享
2020/07/22 Python
python爬虫中PhantomJS加载页面的实例方法
2020/11/12 Python
pycharm Tab键设置成4个空格的操作
2021/02/26 Python
HTML5 Canvas——用路径描画线条实例介绍
2013/06/09 HTML / CSS
Paradigit比利时电脑卖场:购买笔记本、电脑、平板和外围设备
2016/11/28 全球购物
代理班主任的自我评价
2014/02/04 职场文书
工作态度检讨书
2014/02/11 职场文书
房地产公司财务总监岗位职责
2015/04/03 职场文书
多人股份制合作协议书
2016/03/19 职场文书
2019年冬至:天冷暖人心的问候祝福语大全
2019/12/20 职场文书
python - timeit 时间模块
2021/04/06 Python
AI:如何训练机器学习的模型
2021/04/16 Python
Python函数中的不定长参数相关知识总结
2021/06/24 Python
httpclient调用远程接口的方法
2022/08/14 Java/Android