当前位置: 首页 > news >正文

网站版权备案官网建立

网站版权备案,官网建立,h5网站开发设计,成功的品牌推广案例分析NodeJS的webSocket网络编程。 那什么是WebSocket呢?WebSocket是HTML5提供的一种浏览器和服务器进行通信的网络技术。两者之间,只需要做一个握手动作,就可以在浏览器和服务器之间开启一条通道,就可以进行数据相互传输。 实现WebS…

NodeJS的webSocket网络编程。

那什么是WebSocket呢?WebSocket是HTML5提供的一种浏览器和服务器进行通信的网络技术。两者之间,只需要做一个握手动作,就可以在浏览器和服务器之间开启一条通道,就可以进行数据相互传输。

实现WebSocket网络编程,分为三个步骤:

  1. 创建WebSocket服务器
  2. 创建WebSocket客户端
  3. 服务器和客户端通信

创建WebSocket服务

在NodeJS创建WebSocket,需要借助http模块的createServer:

const fs = require("fs");
const http = require("http");
const Ws = require("ws").Server;const service = http.createServer((request, response) => {if (request.url == '/') {fs.readFile("./index.html", (err, data) => {if (err) { return };response.writeHead(200, { "Content-Type": "text/html" });response.end(data);});}
})
service.listen(34421, () => {console.log("监听地址:http://127.0.0.1:34421")
})let wsServer = new Ws({ server: service });
wsServer.on("connection", function (socket) {console.log("连接成功");socket.on("message", msg => {console.log("客户端信息", msg)socket.send("客户端发送的信息:" + msg + "," + new Date().getTime())})
})

WebSocket服务器端有这些事件:

  1. connection:客户端连接服务器
  2. disconnect:客户端断开连接
  3. message:获取客户端发送的信息
  4. error:发生错误

WebSocket客户端

这里的客户端就是前端页面:

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title>
</head><body><script>const ws = new WebSocket("ws://127.0.0.1:34421")ws.onopen = () => {ws.send("hello")}ws.onmessage = (ev) => {console.log("ev", ev)}</script>
</body></html>

前后端都启动后,打开前端页面的控制台,效果如下:

在这里插入图片描述
后端的日志:

在这里插入图片描述
这就是NodeJS的WebSocket网络编程

http://www.15wanjia.com/news/189777.html

相关文章:

  • 做网站赚钱交税cms在线
  • 免费卡盟网站建设十大免费域名
  • 个人备案网站用于企业十大室内设计网站
  • 做网站用微软雅黑侵权吗小型广告公司简介范文大全
  • 搜索引擎 网站地图长沙旅游攻略必去的十大景点
  • 建站经验网站免费正能量下载
  • 网站卖了对方做违法吗厦门网站优化推广
  • 可以做单的猎头网站ppt模板制作免费下载
  • wordpress免费网站国外wordpress主题ux themes
  • 自己做挖矿网站wordpress糗事百科主题
  • 网站建设 zzit6python代码自动生成器
  • 优秀网站的必备要素网站做sem推广时要注意什么意思
  • 爱站长尾关键词挖掘工具如何在手机上开自己的网站
  • 网站前台模板下载杭州手机网站
  • 网站后台附件无法上传泰安百度推广公司
  • 互联网工具型网站东营市建设招标信息网
  • 管理课程培训seo网络推广公司
  • wordpress 导入网站员工做违法网站
  • 陕西省汉中市城乡建设网站wordpress 网络验证
  • 东莞网站建设公司企业易语言做网站视频
  • 网站开发课程设计体会网站设计方案大全
  • 永久建站平台企业网站维护报价
  • 做网站用哪个软件写比较好微信商城开发需要多少钱
  • 北京联通网站备案企业网站首页设计公司
  • 住房建设部官方网站办事大厅wordpress 表单验证码
  • 广州比较好的网站建设深圳公司注册地址可以是住宅吗
  • 成都营销类网站设计银川网站建设0951
  • 导航网站的好处网站外包制作
  • 网站 模板 安装本地的上海网站建设
  • 标签系统做的好的网站文案网站编辑怎么做