1、首先安装ws模块:

安装命令:npm init

npm i ws -D

2、在server.js引入  var wsserver = require('ws').Server

server.js文件

//服务器文件
var wsserver = require('ws').Server;
var wss=new wsserver({port:3000})
var clientObject={}
//流水账号--区分服务器上的客户端
var i=0;
//链接
wss.on('connection',(client)=>{client.name=++i;clientObject[client.name]=clientclient.on('message',(data)=>{console.log('客户端发来:'+data)huifu(client,data)})
})
function huifu(client,message){
//  client.write('服务器收到')for (let i in clientObject) {clientObject[i].send(client.name+"说:"+message)}}
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<style type="text/css">*{margin: 0;padding: 0;}#con{width: 600px;height: 500px;border: 1px solid red;}
</style>
</head>
<body><h1>H5通信</h1><div id="con"></div><input type="text" id="ipt" /><button id="btn">发送</button></body>
<script type="text/javascript">
//  客户端var client=new WebSocket('ws://localhost:3000')client.onopen=function(){}client.onmessage=function(a){
//      a.datadocument.getElementById("con").innerHTML+='<p>'+a.data+'</p>';}document.getElementById("btn").onclick=function(){client.send(document.getElementById("ipt").value)}</script>
</html>

node  server运行后即可聊天,可打开多个页面群聊

----------------------------------------------------------------------------------------------------------------------------------

3、拓展

搜索:QQ商家  -->  商家沟通组件  -->  选择后复制代码到html即可用

H5网页版聊天之websocket相关推荐

  1. Springboot整合WebSocket实现网页版聊天,快来围观!

    前几天写了一篇<SpringBoot快速入门>一文,然后周末趁着有时间,在这个Springboot框架基础上整合了WebSocket技术写了一个网页版聊天功能. 如果小伙伴找不到那套框架了 ...

  2. html5 websocket java 聊天室_如何利用WebSocket实现网页版聊天室

    花了将近一周的时间终于完成了利用WebSocket完成网页版聊天室这个小demo,期间还走过了一段"看似弯曲"的道路,但是我想其实也不算是弯路吧,因为你走过的路必将留下你的足迹.这 ...

  3. Spring+Netty+Vue 网页版聊天应用,仿微信网页版聊天

    1:前言 最近在学习网络知识,对于java开发来说,Netty是一个非常重要的框架,无论是为了面试还是日常工作中,如RPC框架Dubbo底层其实是用了Netty, 又或者我们的聊天通信功能,都可能有N ...

  4. 项目__网页版聊天室

    项目内容 使用开源websocket框架mongoose编写网页版本的群聊即时通信工具,使用http+mongoose+session+mysql+jsoncpp的技术构成,从而实现一个网页版的聊天室 ...

  5. 基于 SpringBoot + Vue 框架开发的网页版聊天室项目

    ‍ ‍简介 微言聊天室是基于前后端分离,采用SpringBoot+Vue框架开发的网页版聊天室.使用了Spring Security安全框架进行密码的加密存储和登录登出等逻辑的处理,以WebSocke ...

  6. 羊了个羊游戏h5网页版源码

    羊了个羊游戏h5网页版源码 h5网页版,数据还是官方的,一个小demo. 无后台下载附件源码,上传至服务器访问域名即可 不可商业,不可商业,不可商业 只限交流学习 免广告用道具 下载地址 https: ...

  7. java web聊天室论文_基于Java网页版聊天室的设计与实现毕业论文含开题报告及文献综述(样例3)...

    <基于Java网页版聊天室的设计与实现毕业论文含开题报告及文献综述.doc>由会员分享,可免费在线阅读全文,更多与<基于Java网页版聊天室的设计与实现毕业论文含开题报告及文献综述& ...

  8. 乐乐音乐H5网页版-支持krc歌词(动感歌词、翻译和音译歌词)

    # 简介 # 乐乐音乐H5网页版主要是基于uni-app框架开发的音乐播放器,目前只支持krc歌词(支持歌词颜色.字体大小.歌词进度调整和翻译和音译歌词),不支持歌词快进功能. # 环境配置 #    ...

  9. java web聊天室论文_基于java网页版聊天室的设计与实现毕业论文含开题报告及文献综述.doc...

    基于java网页版聊天室的设计与实现毕业论文含开题报告及文献综述.doc 还剩 52页未读, 继续阅读 下载文档到电脑,马上远离加班熬夜! 亲,很抱歉,此页已超出免费预览范围啦! 如果喜欢就下载吧,价 ...

最新文章

  1. 第7周实践项目2 队列的链式存储结构及其基本运算的实现
  2. 【TypeScript系列教程03】基础语法
  3. 动态规划—最长上升子序列(POJ 1458)
  4. 快逸报表常见问题整理-java报表
  5. ardupilot 增加新的定点控制实现刹车
  6. java三国鼎立,网页游戏三国鼎立(武三国)一键服务端带教程及修改说明
  7. 【硬见小百科】二极管和三极管的命名原则
  8. 数字转人民币大写(SQL SERVER)
  9. SpringBoot集成微信支付(二维码支付)
  10. r语言做绘制精美pcoa图_科学网—R语言 PCA PCoA ggplot2 - 靳泽星的博文
  11. CSDN博客个人主页左侧栏添加微信二维码
  12. 卡片的sak为不支持的类型_Python 植物大战僵尸代码实现(2):植物卡片选择和种植...
  13. 自动化立体仓库系统(Automated Storage and Retrieval System)
  14. C++求圆的周长和面积
  15. 最新C语言/C++语言培训项目实战(完整)
  16. cad lisp地形拼合_CAD拼图程序lisp程序
  17. QEMU如何虚拟PCI设备
  18. C语言实现原反补相互转换
  19. 品牌双十一促销广告海报!
  20. 上网行为管理系统都有哪些呢

热门文章

  1. Java菜鸟教程系列 学习笔记总结 基础篇(1)
  2. 你的企业网站是否也在为他人作嫁衣?
  3. 计算机专业相关的创意产品,十款电脑支架设计欣赏,给你更聪明的十个产品设计创意方案...
  4. MVC设计模式简单说明
  5. 自然语言处理(二十六):fastText的使用
  6. 介绍一下期货开户的相关知识
  7. Linux I/O函数
  8. 三相桥式整流电路双闭环控制 电流内环 电压外环(也有开环控制)
  9. MintUI实现手机端首页中间轮播图
  10. 计算机提示策略阻止安装,win7安装软件被策略阻止_安装软件被阻止怎么办