原生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学习笔记之Connect中间件应用实例
Jan 27 NodeJs
Nodejs全局安装和本地安装的不同之处
Jul 04 NodeJs
解析NodeJs的调试方法
Dec 11 NodeJs
nodejs入门教程五:连接数据库的方法分析
Apr 24 NodeJs
Nodejs之TCP服务端与客户端聊天程序详解
Jul 07 NodeJs
nodejs socket服务端和客户端简单通信功能
Sep 14 NodeJs
nodejs简单实现TCP服务器端和客户端的聊天功能示例
Jan 04 NodeJs
nodejs中函数的调用实例详解
Oct 31 NodeJs
nodejs npm错误Error:UNKNOWN:unknown error,mkdir 'D:\Develop\nodejs\node_global'at Error
Mar 02 NodeJs
Nodejs中使用puppeteer控制浏览器中视频播放功能
Aug 26 NodeJs
nodejs实现的http、https 请求封装操作示例
Feb 06 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
基于flush()不能按顺序输出时的解决办法
2013/06/29 PHP
laravel框架模型和数据库基础操作实例详解
2020/01/25 PHP
Javascript 面向对象 继承
2010/05/13 Javascript
jQuery实现的多选框多级联动插件
2014/05/02 Javascript
jQuery中die()方法用法实例
2015/01/19 Javascript
js插件设置innerHTML时在IE8下提示“未知运行时错误”解决方法
2015/04/25 Javascript
footer定位页面底部(代码分享)
2017/03/07 Javascript
详解开源的JavaScript插件化框架MinimaJS
2017/10/26 Javascript
JS实现留言板功能[楼层效果展示]
2017/12/27 Javascript
如何去除vue项目中的#及其ie9兼容性
2018/01/11 Javascript
JavaScript中callee和caller的区别与用法实例分析
2019/06/28 Javascript
小程序实现上下移动切换位置
2019/09/23 Javascript
将RGB值转换为灰度值的简单算法
2019/10/09 Javascript
如何基于layui的laytpl实现数据绑定的示例代码
2020/04/10 Javascript
JavaScript ECMA-262-3 深入解析(一):执行上下文实例分析
2020/04/25 Javascript
Python Django使用forms来实现评论功能
2016/08/17 Python
Python写的一个定时重跑获取数据库数据
2016/12/28 Python
离线安装Pyecharts的步骤以及依赖包流程
2020/04/23 Python
python实现数据图表
2017/07/29 Python
Python3.5面向对象编程图文与实例详解
2019/04/24 Python
python爬虫实现中英翻译词典
2019/06/25 Python
Django ORM多对多查询方法(自定义第三张表&amp;ManyToManyField)
2019/08/09 Python
python3.8.1+selenium实现登录滑块验证功能
2020/05/22 Python
Python3爬虫关于代理池的维护详解
2020/07/30 Python
玩具反斗城美国官网:Toys"R"Us
2016/09/17 全球购物
Emporio Armani腕表天猫官方旗舰店:乔治·阿玛尼为年轻人设计的副线品牌
2017/07/02 全球购物
美国机场停车位预订:About Airport Parking
2018/03/26 全球购物
美国杰西潘尼官网:JCPenney
2019/06/12 全球购物
上班离岗检讨书
2014/09/10 职场文书
车贷收入证明范本
2014/09/14 职场文书
2015年售票员工作总结
2015/04/29 职场文书
2015年计算机教师工作总结
2015/07/22 职场文书
祝福语集锦:给百岁老人祝寿贺词
2019/11/19 职场文书
SQL Server——索引+基于单表的数据插入与简单查询【1】
2021/04/05 SQL Server
Spring事务管理下synchronized锁失效问题的解决方法
2022/03/31 Java/Android
Python之matplotlib绘制饼图
2022/04/13 Python