原生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实用示例 缩址还原
Dec 28 NodeJs
利用NodeJS和PhantomJS抓取网站页面信息以及网站截图
Nov 18 NodeJs
使用nodejs开发cli项目实例
Jun 03 NodeJs
基于NodeJS+MongoDB+AngularJS+Bootstrap开发书店案例分析
Jan 12 NodeJs
简单实现nodejs上传功能
Jan 14 NodeJs
nodejs 实现钉钉ISV接入的加密解密方法
Jan 16 NodeJs
用Nodejs搭建服务器访问html、css、JS等静态资源文件
Apr 28 NodeJs
Nodejs之http的表单提交
Jul 07 NodeJs
详解Nodejs内存治理
May 13 NodeJs
nodejs 递归拷贝、读取目录下所有文件和目录
Jul 18 NodeJs
使用nodejs实现JSON文件自动转Excel的工具(推荐)
Jun 24 NodeJs
nodeJs项目在阿里云的简单部署
Nov 27 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采用curl模仿登录人人网发布动态的方法
2014/11/07 PHP
PHP实现上传图片到数据库并显示输出的方法
2018/05/31 PHP
PHP实现简单登录界面
2019/10/23 PHP
脚本安需导入(装载)的三种模式的对比
2007/06/24 Javascript
基于jquery的网页SELECT下拉框美化代码
2010/10/28 Javascript
Jquery中使用setInterval和setTimeout的方法
2013/04/08 Javascript
extjs 时间范围选择自动判断的实现代码
2014/06/24 Javascript
JavaScript实现的简单幂函数实例
2015/04/17 Javascript
关于JavaScript作用域你想知道的一切
2016/02/04 Javascript
JS不用正则验证输入的字符串是否为空(包含空格)的实现代码
2016/06/14 Javascript
jQuery中select与datalist制作下拉菜单时的区别浅析
2016/12/30 Javascript
jQuery 判断元素整理汇总
2017/02/28 Javascript
AngularJS前端页面操作之用户修改密码功能示例
2017/03/27 Javascript
Vue实现双向数据绑定
2017/05/03 Javascript
微信小程序 地图map实例详解
2017/06/07 Javascript
解决vue点击控制单个样式的问题
2018/09/05 Javascript
使用Vue中 v-for循环列表控制按钮隐藏显示功能
2019/04/23 Javascript
使用vant的地域控件追加全部选项
2020/11/03 Javascript
vue 使用微信jssdk,调用微信相册上传图片功能
2020/11/13 Javascript
[01:17]Ti4 循环赛第一日回顾
2014/07/11 DOTA
[01:48]帕吉至宝加入游戏,遗迹战场现“千劫神屠”
2018/04/07 DOTA
[50:15]VP vs Mineski 2018国际邀请赛淘汰赛BO3 第二场 8.22
2018/08/23 DOTA
[00:56]PWL开团时刻DAY8——追追追追追!
2020/11/09 DOTA
python动态加载变量示例分享
2014/02/17 Python
详解pyppeteer(python版puppeteer)基本使用
2019/06/12 Python
Django app配置多个数据库代码实例
2019/12/17 Python
Pyorch之numpy与torch之间相互转换方式
2019/12/31 Python
django xadmin中form_layout添加字段显示方式
2020/03/30 Python
使用matplotlib动态刷新指定曲线实例
2020/04/23 Python
基于Python+QT的gui程序开发实现
2020/07/03 Python
Python 整行读取文本方法并去掉readlines换行\n操作
2020/09/03 Python
Dyson加拿大官方网站:购买戴森吸尘器,风扇,冷热器及配件
2016/10/26 全球购物
乐高瑞士官方商店:LEGO CH
2020/08/16 全球购物
宣传工作经验材料
2014/06/02 职场文书
质量保证书怎么写
2015/02/27 职场文书
漫画「日和酱的要求是绝对的」第3卷封面公开
2022/03/21 日漫