原生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爬虫获取数据简单实现代码
Mar 29 NodeJs
NodeJS连接MongoDB数据库时报错的快速解决方法
May 13 NodeJs
Express与NodeJs创建服务器的两种方法
Feb 06 NodeJs
nodejs实现邮件发送服务实例分享
Mar 29 NodeJs
nodejs服务搭建教程 nodejs访问本地站点文件
Apr 07 NodeJs
解析NodeJS异步I/O的实现
Apr 13 NodeJs
利用nodeJs anywhere搭建本地服务器环境的方法
May 12 NodeJs
详解利用nodejs对本地json文件进行增删改查
Sep 20 NodeJs
NodeJS多种创建WebSocket监听的方式(三种)
Jun 04 NodeJs
基于NodeJS开发钉钉回调接口实现AES-CBC加解密
Aug 20 NodeJs
NodeJS配置CORS实现过程详解
Dec 02 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
ThinkPHP调用common/common.php函数提示错误function undefined的解决方法
2014/08/25 PHP
php通过array_unshift函数添加多个变量到数组前端的方法
2015/03/18 PHP
各种快递查询--Api接口
2016/04/26 PHP
php ZipArchive实现多文件打包下载实例
2019/10/31 PHP
按给定几率进行随机抽取的js代码
2010/12/28 Javascript
30个让人兴奋的视差滚动(Parallax Scrolling)效果网站
2012/03/04 Javascript
JS测试显示屏分辨率以及屏幕尺寸的方法
2013/11/22 Javascript
js操作输入框提示信息且响应鼠标事件
2014/03/25 Javascript
javascript中的正则表达式使用详解
2015/08/30 Javascript
AngularJS 让人爱不释手的八种功能
2016/03/23 Javascript
JavaScript判断用户名和密码不能为空的实现代码
2016/05/16 Javascript
jQuery实现iframe父窗体和子窗体的相互调用
2016/06/17 Javascript
AngularJS基础 ng-value 指令简单示例
2016/08/03 Javascript
ES6中箭头函数的定义与调用方式详解
2017/06/02 Javascript
VUE页面中加载外部HTML的示例代码
2017/09/20 Javascript
Vue.js 2.0和Cordova开发webApp环境搭建方法
2018/02/26 Javascript
vue-router 源码实现前端路由的两种方式
2018/07/02 Javascript
Vue项目history模式下微信分享爬坑总结
2019/03/29 Javascript
vue elementui el-form rules动态验证的实例代码详解
2019/05/23 Javascript
python实现dnspod自动更新dns解析的方法
2014/02/14 Python
django上传图片并生成缩略图方法示例
2017/12/11 Python
python实现树形打印目录结构
2018/03/29 Python
Python匿名函数/排序函数/过滤函数/映射函数/递归/二分法
2019/06/05 Python
AUC计算方法与Python实现代码
2020/02/28 Python
Python读取文件内容为字符串的方法(多种方法详解)
2020/03/04 Python
程序设计HTML5 Canvas API
2013/04/08 HTML / CSS
美国最受欢迎的度假租赁网站:VRBO
2016/08/02 全球购物
Charlotte Tilbury英国官网:英国彩妆品牌
2017/05/26 全球购物
vue路由实现登录拦截
2021/03/24 Vue.js
药学专业个人的自我评价
2013/12/31 职场文书
《争吵》教学反思
2014/02/15 职场文书
霸王洗发水广告词
2014/03/14 职场文书
2015个人年度工作总结范文
2015/05/28 职场文书
2019假期福利管理制度!
2019/07/15 职场文书
分享Python异步爬取知乎热榜
2022/04/12 Python
MySQL数据库如何使用Shell进行连接
2022/04/12 MySQL