原生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实战心得之eventproxy模块控制并发
Oct 27 NodeJs
nodejs利用http模块实现银行卡所属银行查询和骚扰电话验证示例
Dec 30 NodeJs
详解Nodejs 通过 fs.createWriteStream 保存文件
Oct 10 NodeJs
nodejs实现连接mongodb数据库的方法示例
Mar 15 NodeJs
nodeJS模块简单用法示例
Apr 21 NodeJs
nodejs取得当前执行路径的方法
May 13 NodeJs
nodejs用gulp管理前端文件方法
Jun 24 NodeJs
Nodejs Express 通过log4js写日志到Logstash(ELK)
Aug 30 NodeJs
Nodejs中获取当前函数被调用的行数及文件名详解
Dec 12 NodeJs
详解Nodejs get获取远程服务器接口数据
Mar 26 NodeJs
NodeJS 文件夹拷贝以及删除功能
Sep 03 NodeJs
ubuntu系统下使用pm2设置nodejs开机自启动的方法
May 12 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
Linux平台PHP5.4设置FPM线程数量的方法
2016/11/09 PHP
php中的buffer缓冲区用法分析
2019/05/31 PHP
JS类库Bindows1.3中的内存释放方式分析
2007/03/08 Javascript
JavaScript实现的图像模糊算法代码分享
2014/04/22 Javascript
javascript变量声明实例分析
2015/04/25 Javascript
jQuery+CSS实现的网页二级下滑菜单效果
2015/08/25 Javascript
JavaScript实现同时调用多个函数的方法
2015/11/09 Javascript
卸载安装Node.js与npm过程详解
2016/08/15 Javascript
String字符串截取的四种方式总结
2016/11/28 Javascript
Bootstrap源码解读下拉菜单(4)
2016/12/23 Javascript
JS中解决谷歌浏览器记住密码输入框颜色改变功能
2017/02/13 Javascript
走进AngularJs之过滤器(filter)详解
2017/02/17 Javascript
AngularJS学习笔记之表单验证功能实例详解
2017/07/06 Javascript
Angular之toDoList的实现代码示例
2017/12/02 Javascript
详解Angular5路由传值方式及其相关问题
2018/04/28 Javascript
ng-alain表单使用方式详解
2018/07/10 Javascript
详解vue 自定义组件使用v-model 及探究其中原理
2019/10/11 Javascript
浅谈Vue 自动化部署打包上线
2020/06/14 Javascript
[46:40]VGJ.T vs Winstrike 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/20 DOTA
[38:38]完美世界DOTA2联赛PWL S3 access vs Rebirth 第二场 12.17
2020/12/18 DOTA
Python中几个比较常见的名词解释
2015/07/04 Python
python批量制作雷达图的实现方法
2016/07/26 Python
回调函数的意义以及python实现实例
2017/06/20 Python
详解django+django-celery+celery的整合实战
2019/03/19 Python
Python爬虫实现爬取百度百科词条功能实例
2019/04/05 Python
python三大神器之fabric使用教程
2019/06/10 Python
python生成随机红包的实例写法
2019/09/02 Python
python利用openpyxl拆分多个工作表的工作簿的方法
2019/09/27 Python
Python实现平行坐标图的绘制(plotly)方式
2019/11/22 Python
如何用Python 实现全连接神经网络(Multi-layer Perceptron)
2020/10/15 Python
html5的自定义data-*属性与jquery的data()方法的使用
2014/07/02 HTML / CSS
What's the difference between Debug and Trace class? (Debug类与Trace类有什么区别)
2013/09/10 面试题
《赵州桥》教学反思
2014/02/17 职场文书
缅怀先烈主题班会
2015/08/14 职场文书
Redis 持久化 RDB 与 AOF的执行过程
2021/11/07 Redis
Matplotlib绘制条形图的方法你知道吗
2022/03/21 Python