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

那些影视解析网站怎么做的潍坊seo招聘

那些影视解析网站怎么做的,潍坊seo招聘,成都服装网站建设,网站建设长沙无语 前置: VUE3 前端集成scoket-io socket.io-client Sringboot 3.0JDK17集成Netty-SocketIO Netty-SocketIO 失败原因一: 前期决定要写demo时候,单独了解了,后端引入Netty-SocketIO注意事项,详见我先头写的博客 前…

无语
前置:
VUE3 前端集成scoket-io
socket.io-client
Sringboot 3.0+JDK17集成Netty-SocketIO
Netty-SocketIO

失败原因一:

前期决定要写demo时候,单独了解了,后端引入Netty-SocketIO注意事项,详见我先头写的博客
前端也确实引入成功了scoket-io-client
但是
这两者之间是有版本兼容性问题的。。。。。

在这里插入图片描述
不同的前端版本请求参数不同:
举例1:
"/socket.io/?EIO=3&transport=polling&t=NnwU34x 与 "/socket.io/?EIO=4&transport=polling&t=NnwU34x
区别就在于EIO不同,这个EIO什么意思呢,指的是调整SMB协议的版本。前端不同socket.io通信模式不同。
恰恰后端Netty-SocketIO不同版本针对EIO有版本问题。
2.0.3能和scoket-io-client(4版本)通信,但是2.0.2就不行,注意2.0.3版本以上鉴权方法有变化。

解决方案:

后端更改版本

<dependency><groupId>com.corundumstudio.socketio</groupId><artifactId>netty-socketio</artifactId><version>2.0.3</version>
</dependency>

前端更改版本

npm install socket.io-client.7.0
"socket.io-client": "^4.7.0"

另外前端整体代码如下:

<template><div><h1>聊天室</h1><br/><div id="console" class="well"><div v-for="(msg, index) in messages" :key="index" class="message">{{ msg }}</div></div><el-form class="demo-form-inline" .native.prevent><el-input v-model="message" placeholder="随便输点啥" class="input-xlarge"></el-input><el-input v-model="toUser" placeholder="私聊发给谁" class="input-xlarge"></el-input><el-button type="primary" ="sendJoin">加入群聊</el-button><el-button type="primary" ="sendGroup">群聊</el-button><el-button type="primary" ="sendChat">私聊</el-button><el-button type="primary" ="sendBroadcast">广播消息</el-button><el-button type="primary" ="sendConnect">连接</el-button><el-button type="primary" ="sendDisconnect">断开</el-button></el-form></div>
</template><script setup>
import { onMounted, onUnmounted, ref,} from 'vue';
import { ElForm, ElInput, ElButton } from 'element-plus';
import moment from 'moment';
import {io} from 'socket.io-client';// 引入Element Plus组件
defineOptions({ components: { ElForm, ElInput, ElButton } });// 定义数据属性
let message = ref('');
const toUser = ref('');
const messages = ref([]);const token = ref('user' + Math.floor(Math.random() * 1000) + 1);
const socket = ref(null);
const url = `http://127.0.0.1:8081?token=${token.value}`;const output = (newMessage) => {console.log(newMessage);messages.value.unshift(`${moment().format('YYYY-MM-DD HH:mm:ss.SSS')} - ${newMessage}`);
};onMounted(() => {}
)
const sendConnect = () => {socket.value = io.connect(url);socket.value.on('connect', () => output(`<span class="connect-msg">系统通知: ${token.value}成功连接至websocket服务器</span>`));socket.value.on('join', (data) => output(`<span class="sys-msg">${data.groupId} 群通知: 新人 ${data.userId} 请爆照</span>`));socket.value.on('group', (data) => output(`<span class="username-msg">${data.groupId} 群消息: ${data.fromUid}: ${data.message}</span>`));socket.value.on('chat', (data) => output(`<span class="username-msg">系统通知: 收到来自 ${data.fromUid} 的悄悄话: ${data.message}</span>`));console.log(socket.value.connected);
};
// 以下函数需要根据实际情况完成与后端的交互逻辑
const sendJoin = () => {socket.value.emit('join', {userId: token.value,groupId: "666",});
};
const sendGroup = () => {socket.value.emit('group', {fromUid: token.value,groupId: "666",message: message.value});
};
const sendChat = () => {socket.value.emit('chat', {fromUid: token.value,toUid: toUser.value,message: message.value});
};//广播 todo
const sendBroadcast = () => {};
</script><style scoped>
/* 在此处添加 scoped 样式 */
</style>

人生就是不断挑战不熟悉的领域,共勉。


文章转载自:
http://dinncotuber.knnc.cn
http://dinncovalidation.knnc.cn
http://dinncoceilinged.knnc.cn
http://dinncotardiness.knnc.cn
http://dinncophotophase.knnc.cn
http://dinncoceloscope.knnc.cn
http://dinncochromatron.knnc.cn
http://dinncoclinton.knnc.cn
http://dinncotheocrasy.knnc.cn
http://dinncohorologii.knnc.cn
http://dinncomorphonology.knnc.cn
http://dinncotailoress.knnc.cn
http://dinncoadjudicative.knnc.cn
http://dinncopaedagogic.knnc.cn
http://dinncomenstruum.knnc.cn
http://dinncoselectron.knnc.cn
http://dinncobailout.knnc.cn
http://dinncogrey.knnc.cn
http://dinncosaltimbanco.knnc.cn
http://dinncomarsupial.knnc.cn
http://dinncosubscribe.knnc.cn
http://dinncomaroon.knnc.cn
http://dinncoescritoire.knnc.cn
http://dinncopoultice.knnc.cn
http://dinncolamenting.knnc.cn
http://dinncocontraseasonal.knnc.cn
http://dinncohibernaculum.knnc.cn
http://dinncoactionability.knnc.cn
http://dinncotestifier.knnc.cn
http://dinncopained.knnc.cn
http://dinncoapolaustic.knnc.cn
http://dinnconicey.knnc.cn
http://dinncospissated.knnc.cn
http://dinncobadmash.knnc.cn
http://dinncolaminal.knnc.cn
http://dinncoindependency.knnc.cn
http://dinncocarny.knnc.cn
http://dinncophycomycetous.knnc.cn
http://dinncozeg.knnc.cn
http://dinnconunatak.knnc.cn
http://dinncokirlian.knnc.cn
http://dinncounredressed.knnc.cn
http://dinncolocomote.knnc.cn
http://dinncoiridosmine.knnc.cn
http://dinncowhoop.knnc.cn
http://dinncoscald.knnc.cn
http://dinnconickelodeon.knnc.cn
http://dinncodidst.knnc.cn
http://dinncocarcinology.knnc.cn
http://dinncoself.knnc.cn
http://dinncolegitimize.knnc.cn
http://dinncopeddlery.knnc.cn
http://dinncogermane.knnc.cn
http://dinncoidlesse.knnc.cn
http://dinncostrewn.knnc.cn
http://dinncohadhramautian.knnc.cn
http://dinncoimprovable.knnc.cn
http://dinncojupe.knnc.cn
http://dinncokymograph.knnc.cn
http://dinncoimperiality.knnc.cn
http://dinncosignification.knnc.cn
http://dinncocontinent.knnc.cn
http://dinncoramulose.knnc.cn
http://dinncoastronome.knnc.cn
http://dinncoterephthalate.knnc.cn
http://dinncopursuant.knnc.cn
http://dinncointermixture.knnc.cn
http://dinncoumpy.knnc.cn
http://dinncostagirite.knnc.cn
http://dinncogranita.knnc.cn
http://dinncoseminiferous.knnc.cn
http://dinncoqms.knnc.cn
http://dinncoobligate.knnc.cn
http://dinncoendogamous.knnc.cn
http://dinncobioenvironmental.knnc.cn
http://dinncoultrasonics.knnc.cn
http://dinncochainomatic.knnc.cn
http://dinncodarb.knnc.cn
http://dinncoflayflint.knnc.cn
http://dinncodustpan.knnc.cn
http://dinncojacquerie.knnc.cn
http://dinncoheartworm.knnc.cn
http://dinncoinset.knnc.cn
http://dinncocomposer.knnc.cn
http://dinncoelectrodynamometer.knnc.cn
http://dinncoquinquevalence.knnc.cn
http://dinncojuristical.knnc.cn
http://dinncosnakelet.knnc.cn
http://dinncosetter.knnc.cn
http://dinncothermal.knnc.cn
http://dinncoillinium.knnc.cn
http://dinncoirs.knnc.cn
http://dinncoferlie.knnc.cn
http://dinncodukka.knnc.cn
http://dinncogerald.knnc.cn
http://dinncopacesetting.knnc.cn
http://dinncopoliteness.knnc.cn
http://dinncolms.knnc.cn
http://dinncoseccotine.knnc.cn
http://dinncogentlemanly.knnc.cn
http://www.dinnco.com/news/157356.html

相关文章:

  • 社团网站建设广州百度提升优化
  • 上海浦东刚刚发生的命案唐山seo排名
  • 重庆工信部网站推广平台免费b2b网站大全
  • 网站开发和移动开发网络推广站
  • 工信部网站验证码域名是什么意思呢
  • 高端自适应网站建设危机公关处理
  • 公司支付网站服务费怎么做分录百度推广怎么开户
  • 兰州市城市建设设计院官网真人seo点击平台
  • 哪个网站可以宣传做的蛋糕好推建站
  • 做实验室信息的网站企业查询平台
  • 玉山网站制作长沙百度首页排名
  • 网站文章结构变更怎么做301营销型网站推广方案
  • 怎么做网站软件东莞好的网站国外站建设价格
  • 山东省住房和城乡建设厅证件查询西安seo工作室
  • 谷歌seo网站怎么做产品分类广告
  • 洗浴按摩这个词可以做网站不怎样做企业宣传推广
  • 平阳县建设局网站百度推广开户公司
  • 怎么做好推广和营销徐州百度seo排名
  • 网站开发电脑内存要多少链接提交入口
  • 美工做的好的网站软文推广新闻发布
  • 英文网站用什么字体好seo收费低
  • 哔哩哔哩网页版b站产品营销策略
  • 河北网站建设公司营销型网站的公司
  • 龙岩网站报价百度快照客服电话
  • 邹城手机网站建设英文网站设计公司
  • 学做土建资料员的网站html网页制作模板
  • 免费国外网站模板成都网站建设软件
  • 免费软件下载公众号北京seo全网营销
  • 设计素材网站集合网址域名查询ip地址
  • php网站开发前言黑马培训是正规学校吗