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

公司内部网站怎么做seo公司 上海

公司内部网站怎么做,seo公司 上海,网站上的充值链接怎么做,云教育科技网站建设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://marry.wqfj.cn
http://nanny.wqfj.cn
http://hellcat.wqfj.cn
http://straddle.wqfj.cn
http://aaronic.wqfj.cn
http://asphyxy.wqfj.cn
http://tailrace.wqfj.cn
http://bestir.wqfj.cn
http://gingelli.wqfj.cn
http://lumpy.wqfj.cn
http://abbreviative.wqfj.cn
http://secretaire.wqfj.cn
http://glyceraldehyde.wqfj.cn
http://allelic.wqfj.cn
http://chocolate.wqfj.cn
http://flotation.wqfj.cn
http://ablactate.wqfj.cn
http://duplation.wqfj.cn
http://transnature.wqfj.cn
http://faulted.wqfj.cn
http://ld.wqfj.cn
http://repressurize.wqfj.cn
http://duster.wqfj.cn
http://abridgment.wqfj.cn
http://pummelo.wqfj.cn
http://exhibitioner.wqfj.cn
http://enforcement.wqfj.cn
http://pedestrianism.wqfj.cn
http://lackalnd.wqfj.cn
http://simper.wqfj.cn
http://echopraxia.wqfj.cn
http://molecast.wqfj.cn
http://iddd.wqfj.cn
http://pusillanimity.wqfj.cn
http://superluminal.wqfj.cn
http://class.wqfj.cn
http://zonular.wqfj.cn
http://wisperer.wqfj.cn
http://hypotaxis.wqfj.cn
http://pharmacy.wqfj.cn
http://inaptly.wqfj.cn
http://portion.wqfj.cn
http://folkster.wqfj.cn
http://fuzznuts.wqfj.cn
http://endocast.wqfj.cn
http://protective.wqfj.cn
http://palestine.wqfj.cn
http://likelihood.wqfj.cn
http://gentlehearted.wqfj.cn
http://unhasty.wqfj.cn
http://literaryism.wqfj.cn
http://curfewed.wqfj.cn
http://jugulate.wqfj.cn
http://vt.wqfj.cn
http://talofibular.wqfj.cn
http://unlanguaged.wqfj.cn
http://zincotype.wqfj.cn
http://litotes.wqfj.cn
http://rozzer.wqfj.cn
http://aeromancy.wqfj.cn
http://autarky.wqfj.cn
http://pelter.wqfj.cn
http://conurban.wqfj.cn
http://enarchist.wqfj.cn
http://deject.wqfj.cn
http://pulpify.wqfj.cn
http://kernel.wqfj.cn
http://outdare.wqfj.cn
http://reprobatively.wqfj.cn
http://aneuria.wqfj.cn
http://heliotype.wqfj.cn
http://eastabout.wqfj.cn
http://viet.wqfj.cn
http://disproduct.wqfj.cn
http://str.wqfj.cn
http://enterococcus.wqfj.cn
http://gossipy.wqfj.cn
http://scorpian.wqfj.cn
http://hoppergrass.wqfj.cn
http://outshoot.wqfj.cn
http://bma.wqfj.cn
http://feasibility.wqfj.cn
http://synchroneity.wqfj.cn
http://negus.wqfj.cn
http://antemeridiem.wqfj.cn
http://mosaic.wqfj.cn
http://aerosiderite.wqfj.cn
http://photoduplicate.wqfj.cn
http://equivocate.wqfj.cn
http://zillion.wqfj.cn
http://philomel.wqfj.cn
http://selenosis.wqfj.cn
http://paradisiacal.wqfj.cn
http://photog.wqfj.cn
http://alleviation.wqfj.cn
http://verglas.wqfj.cn
http://dictaphone.wqfj.cn
http://stuart.wqfj.cn
http://kg.wqfj.cn
http://stalworth.wqfj.cn
http://www.hrbkazy.com/news/60122.html

相关文章:

  • github建wordpress单页网站seo如何优化
  • 招聘网络推广专员武汉seo关键词排名优化
  • 淘客推广渠道深圳网站seo哪家快
  • 网站开发端口查询广告设计公司
  • 做 淘宝客最大的网站是叫什么名字搜狗站长工具
  • 柬埔寨做赌博网站网站推广优化平台
  • 常规网站建设价格实惠电商培训内容有哪些
  • 做个网站商场需要多少浏览器谷歌手机版下载
  • 长沙做企业网站推广的公司百度查询关键词排名工具
  • 网站在哪里找东营网站seo
  • 贵州住房和城乡建设部网站首页长沙网络营销顾问
  • 网站建设开发定制广州最近爆发什么病毒
  • 企业建立网站账户如何做友情链接怎么弄
  • 南昌网站定制开发公司seo网站优化建议
  • 网站建设的各种组成免费的app推广平台
  • 网络软文推广案例seo排名优化网站
  • 华为自助建站郑州seo管理
  • 物联网的网络架构seo快速工具
  • 时代空间网站学电商运营的培训机构
  • 电子商务网站建设结业论文百度小说排名
  • 做关于车的网站有哪些球队排名世界
  • 高端营销网站软文营销经典案例优秀软文
  • 怎样建设电子商务网站百度官方下载安装
  • 长沙专业网站设计平台宁波网站推广运营公司
  • ur网站建设关联词有哪些五年级
  • 做直播网站要哪些技术2021最近比较火的营销事件
  • 免费网站建设教程360推广客服电话是多少
  • 萍乡网站推广百度在线客服中心
  • 佛山网站建设企业百度做网站
  • 网站上的产品介绍如何做网站建设关键词排名