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

中小型企业网站建设与管理建设网站 证件

中小型企业网站建设与管理,建设网站 证件,wordpress投稿上传图片,做网站的软件高中 通用技术websocket 使用示例 前言html中使用vue3中使用1、安装websocket依赖2、代码 vue2中使用1、安装websocket依赖2、代码 前言 即时通讯webSocket 的使用 html中使用 以下是一个简单的 HTML 页面示例,它连接到 WebSocket 服务器并包含一个文本框、一个发送按钮以及 …

websocket 使用示例

  • 前言
  • html中使用
  • vue3中使用
    • 1、安装websocket依赖
    • 2、代码
  • vue2中使用
    • 1、安装websocket依赖
    • 2、代码

前言

即时通讯webSocket 的使用
在这里插入图片描述

html中使用

以下是一个简单的 HTML 页面示例,它连接到 WebSocket 服务器并包含一个文本框、一个发送按钮以及 WebSocket 连接、读取和关闭事件的监听。

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8" /><meta name="viewport" content="width=device-width, initial-scale=1.0" /><title>WebSocket 示例</title><script>// 1. 创建一个 WebSocket 对象let socket = new WebSocket("ws://192.168.22.199/WebSocket/");// 2. 监听 WebSocket 连接事件socket.addEventListener("open", function (event) {console.log("连接事件成功:", event);});// 3. 监听 WebSocket 收到消息事件socket.addEventListener("message", function (event) {console.log("接收到的消息事件:", event.data);});// 4. 监听 WebSocket 关闭事件socket.addEventListener("close", function (event) {console.log("关闭WebSocket:", event);});// 5. 监听 WebSocket 出错事件socket.addEventListener("error", function (event) {console.error("WebSocket error报错:", event);});// 6、webSocket发送消息function sendMessage() {let message = document.getElementById("messageInput").value;if (message) {socket.send(message);}}</script></head><body><h1>WebSocket 示例</h1><input type="text" id="messageInput" placeholder="请输入要发送的信息" /><button onclick="sendMessage()">Send</button></body>
</html>

vue3中使用

1、安装websocket依赖

npm install websocket

2、代码

<template><div><div><button @click="send">发消息</button></div></div>
</template><script>
import { defineComponent, ref, onUnmounted, onMounted } from 'vue'export default defineComponent({name: 'coPy',setup () {const path = 'ws://192.168.0.200:8005/qrCodePage/ID=1/refreshTime=5'let socket = ''const open = () => {console.log('socket连接成功')}const error = () => {console.log('连接错误')}const getMessage = (msg) => {console.log(msg.data)}const send = () => {socket.send('输入成功')console.log('消息发送成功')}const close = () => {console.log('socket已经关闭')}const initWs = () => {if (typeof (WebSocket) === 'undefined') {alert('您的浏览器不支持socket')} else {// 实例化socketsocket = new WebSocket(path)// 监听socket连接socket.onopen = open// 监听socket错误信息socket.onerror = error// 监听socket消息socket.onmessage = getMessage}}onMounted(() => {initWs()})onUnmounted(() => {close()})return {}}
})
</script>
<style lang="less" scoped>
</style>

vue2中使用

1、安装websocket依赖

npm install websocket

2、代码

<template><div><button @click="send">发消息</button></div>
</template><script>
export default {data () {return {path:"ws://192.168.0.200:8005/qrCodePage/ID=1/refreshTime=5",socket:""}},mounted () {// 初始化this.init()},methods: {init: function () {if(typeof(WebSocket) === "undefined"){alert("您的浏览器不支持socket")}else{// 实例化socketthis.socket = new WebSocket(this.path)// 监听socket连接this.socket.onopen = this.open// 监听socket错误信息this.socket.onerror = this.error// 监听socket消息this.socket.onmessage = this.getMessage}},open: function () {console.log("socket连接成功")},error: function () {console.log("连接错误")},getMessage: function (msg) {console.log(msg.data)},send: function () {this.socket.send(params)},close: function () {console.log("socket已经关闭")}},destroyed () {// 销毁监听this.socket.onclose = this.close}
}
</script><style></style>
http://www.yayakq.cn/news/217618/

相关文章:

  • 外贸网站建设团队动易网站系统怎么样
  • 为审核资质帮别人做的网站昆明做网站要多少钱
  • 西安网站建设 盈科wordpress音乐批量上传
  • 做物流网站的图片素材公司做网站需要什么内容
  • 手机端网站开发网页转微信小程序
  • 怎样免费注册网站域名打鱼跟电子游戏网站怎么做
  • 如何能让网站尽快备案通过广州贸易网站
  • 制作网站的方法有哪些嵌入式工程师证书怎么考
  • 女装网站源码 带支付接口建筑工程网校有哪些
  • 网站开发网站设计的标准网站制作公司怎么运营
  • 创建网站数据库网站怎么进入后台管理
  • wordpress 增加路由google关键词优化
  • 奉贤区做网站百度seo排名工具
  • 怎么登录已注册的网站报告王妃
  • 做视频网站免费观看爱商务信息网官网
  • 找素材去哪个网站如何把网页做成响应式的
  • 楚雄网站设计网站建设后期需要后期做的
  • 百度做的网站能优化吗网站模板侵权如何处理
  • 网站开发具体的工作内容企业网站不备案可以吗
  • 用腾讯云怎么建设网站网站设计的主要步骤
  • 上海网站建设知识 博客云空间网站
  • windows2012系统怎么建设网站wordpress字体库
  • 免费地方门户网站源码兰州seo经理
  • 上海住房和城乡建设网站七牛镜像+wordpress
  • 网站制作模板教案宁波建网站可按需定制
  • 网站优化是往新闻中心发新闻吗免费开发平台网站
  • 个人网站介绍模板微信如何建商城网站
  • 网站开发员的工作内容深圳文化墙设计公司
  • 公司网站界面如何设计重庆沙坪坝地震
  • 网站 微站建设排名wordpress chm 下载