原生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下DNS缓存问题浅析
Nov 16 NodeJs
NodeJS实现客户端js加密
Jan 09 NodeJs
nodejs中使用HTTP分块响应和定时器示例代码
Mar 19 NodeJs
使用nodejs爬取前程无忧前端技能排行
May 06 NodeJs
nodejs 搭建简易服务器的图文教程(推荐)
Jul 18 NodeJs
nodejs爬虫初试superagent和cheerio
Mar 05 NodeJs
NodeJS父进程与子进程资源共享原理与实现方法
Mar 16 NodeJs
基于nodejs res.end和res.send的区别
May 14 NodeJs
NodeJS模块与ES6模块系统语法及注意点详解
Jan 04 NodeJs
Nodejs中怎么实现函数的串行执行
Mar 02 NodeJs
搭建一个nodejs脚手架的方法步骤
Jun 28 NodeJs
Sublime Text3 配置 NodeJs 环境的方法
May 20 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
搜索引擎技术核心揭密
2006/10/09 PHP
使用PHP遍历文件目录与清除目录中文件的实现详解
2013/06/24 PHP
WordPress特定文章对搜索引擎隐藏或只允许搜索引擎查看
2015/12/31 PHP
Laravel 框架基于自带的用户系统实现登录注册及错误处理功能分析
2020/04/14 PHP
window.location.hash 使用说明
2010/11/08 Javascript
jQuery function的正确书写方法
2013/08/02 Javascript
js中的push和join方法使用介绍
2013/10/08 Javascript
JavaScript 语言基础知识点总结(思维导图)
2013/11/10 Javascript
javascript 回到顶部效果的实现代码
2014/02/17 Javascript
全面解析JavaScript里的循环方法之forEach,for-in,for-of
2020/04/20 Javascript
mvc 、bootstrap 结合分布式图简单实现分页
2016/10/10 Javascript
jQuery将表单序列化成一个Object对象的实例
2016/11/29 Javascript
JavaScript 值类型和引用类型的初次研究(推荐)
2017/07/19 Javascript
jquery+css实现简单的图片轮播效果
2017/08/07 jQuery
VUE实现可随意拖动的弹窗组件
2018/09/25 Javascript
node Buffer缓存区常见操作示例
2019/05/04 Javascript
VueJS 取得 URL 参数值的方法
2019/07/19 Javascript
[02:28]DOTA2亚洲邀请赛附加赛 RECAP赛事回顾
2015/01/29 DOTA
简介Python中用于处理字符串的center()方法
2015/05/18 Python
Python3 中把txt数据文件读入到矩阵中的方法
2018/04/27 Python
实践Vim配置python开发环境
2018/07/02 Python
Python字典循环添加一键多值的用法实例
2019/01/20 Python
Python 下载及安装详细步骤
2019/11/04 Python
django 实现手动存储文件到model的FileField
2020/03/30 Python
Python接口开发实现步骤详解
2020/04/26 Python
Scrapy-Redis之RedisSpider与RedisCrawlSpider详解
2020/11/18 Python
美国Lolё官网:购买大胆而美丽的女性运动服装
2017/05/22 全球购物
ECCO爱步官方旗舰店:丹麦鞋履品牌
2018/01/02 全球购物
小学美术教学反思
2014/02/01 职场文书
幼儿教师寄语集锦
2014/04/03 职场文书
《海底世界》教学反思
2014/04/16 职场文书
2014年五四青年节演讲稿范文
2014/04/22 职场文书
企业趣味活动方案
2014/08/21 职场文书
协商一致解除劳动合同协议书
2014/09/14 职场文书
群众路线查摆问题整改措施思想汇报
2014/10/10 职场文书
公司禁烟通知
2015/04/23 职场文书