原生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中的fiber(纤程)库详解
Mar 24 NodeJs
NodeJs中的VM模块详解
May 06 NodeJs
Nodejs如何复制文件
Mar 09 NodeJs
Nodejs如何搭建Web服务器
Mar 28 NodeJs
nodejs实例解析(输出hello world)
Jan 03 NodeJs
nodeJs链接Mysql做增删改查的简单操作
Feb 04 NodeJs
NodeJS使用七牛云存储上传文件的方法
Jul 24 NodeJs
Windows下使用Nodejs运行js的方法
Sep 02 NodeJs
nodeJS服务器的创建和重新启动的实现方法
May 12 NodeJs
利用nodeJs anywhere搭建本地服务器环境的方法
May 12 NodeJs
nodejs简单抓包工具使用详解
Aug 23 NodeJs
Nodejs在局域网配置https访问的实现方法
Oct 17 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
解决文件名解压后乱码的问题 将文件名进行转码的代码
2012/01/10 PHP
php导出csv数据在浏览器中输出提供下载或保存到文件的示例
2014/04/24 PHP
PHP指定截取字符串中的中英文或数字字符的实例分享
2016/03/18 PHP
PHP文件管理之实现网盘及压缩包的功能操作
2017/09/20 PHP
对laravel in 查询的使用方法详解
2019/10/09 PHP
JQuery 操作select标签实现代码
2010/05/14 Javascript
JavaScript 变量作用域分析
2011/07/04 Javascript
JQuery 操作/获取table具体代码
2013/06/13 Javascript
jQuery中获取Radio元素值的方法
2013/07/02 Javascript
JS实现的表头列头固定页面功能示例
2017/01/10 Javascript
JS判断两个对象内容是否相等的方法示例
2017/04/10 Javascript
JQuery 封装 Ajax 常用方法(推荐)
2017/05/21 jQuery
详解vue渲染从后台获取的json数据
2017/07/06 Javascript
JS实现textarea通过换行或者回车把多行数字分割成数组并且去掉数组中空的值
2018/10/29 Javascript
PM2自动部署代码步骤流程总结
2018/12/10 Javascript
js中innerText/textContent和innerHTML与target和currentTarget的区别
2019/01/21 Javascript
微信小程序实现点击效果
2019/06/21 Javascript
Webpack按需加载打包chunk命名的方法
2019/09/22 Javascript
node.js 使用 net 模块模拟 websocket 握手进行数据传递操作示例
2020/02/11 Javascript
Electron实现应用打包、自动升级过程解析
2020/07/07 Javascript
如何在面试中手写出javascript节流和防抖函数
2020/10/22 Javascript
[56:20]LGD vs VP Supermajor 败者组决赛 BO3 第三场 6.10
2018/07/04 DOTA
Python操作json的方法实例分析
2018/12/06 Python
python用opencv批量截取图像指定区域的方法
2019/01/24 Python
opencv python Canny边缘提取实现过程解析
2020/02/03 Python
python 星号(*)的多种用途
2020/09/21 Python
html5教程画矩形代码分享
2013/12/04 HTML / CSS
美国最大的珠宝商之一:Littman Jewelers
2016/11/13 全球购物
Stokke美国官方网店:高级儿童家具、推车、汽车座椅和配件
2020/06/06 全球购物
C#可否对内存进行直接的操作
2015/02/26 面试题
Linux文件系统类型
2012/02/15 面试题
高三自我评价
2014/02/01 职场文书
晚会主持词开场白
2014/03/17 职场文书
单位政审意见范文
2015/06/04 职场文书
首都博物馆观后感
2015/06/05 职场文书
Mysql中常用的join连接方式
2022/05/11 MySQL