日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > vue >内容正文

vue

vue项目使用webSocket前后端建立连接推送消息

發布時間:2023/12/15 vue 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 vue项目使用webSocket前后端建立连接推送消息 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
<!DOCTYPE html> <html> <head><meta charset="utf-8"><title>websocket通訊</title> </head> <!-- <script src="https://cdn.bootcss.com/jquery/3.3.1/jquery.js"></script> --> <script>var socket;function openSocket() {if(typeof(WebSocket) == "undefined") {console.log("您的瀏覽器不支持WebSocket");}else{console.log("您的瀏覽器支持WebSocket");//實現化WebSocket對象,指定要連接的服務器地址與端口 建立連接//等同于socket = new WebSocket("ws://localhost:8888/xxxx/im/25");//var socketUrl="${request.contextPath}/im/"+$("#userId").val();var socketUrl="ws://localhost:8888/rest/supplier-api/ws/websocket/2";//socketUrl=socketUrl.replace("https","ws").replace("http","ws");debugger;console.log(socketUrl);if(socket!=null){socket.close();socket=null;}socket = new WebSocket(socketUrl);//打開事件socket.onopen = function() {console.log("websocket已打開");//socket.send("這是來自客戶端的消息" + location.href + new Date());};//獲得消息事件socket.onmessage = function(msg) {console.log(msg.data);//發現消息進入 開始處理前端觸發邏輯};//關閉事件socket.onclose = function() {console.log("websocket已關閉");};//發生了錯誤事件socket.onerror = function() {console.log("websocket發生了錯誤");}}}function sendMessage() {if(typeof(WebSocket) == "undefined") {console.log("您的瀏覽器不支持WebSocket");}else {console.log("您的瀏覽器支持WebSocket");console.log('{"toUserId":"'+$("#toUserId").val()+'","contentText":"'+$("#contentText").val()+'"}');socket.send('{"toUserId":"'+$("#toUserId").val()+'","contentText":"'+$("#contentText").val()+'"}');}} </script> <body> <p>【userId】:<div><input id="userId" name="userId" type="text" value="10"></div> <p>【toUserId】:<div><input id="toUserId" name="toUserId" type="text" value="20"></div> <p>【toUserId】:<div><input id="contentText" name="contentText" type="text" value="hello websocket"></div> <p>【操作】:<div><a onclick="openSocket()">開啟socket</a></div> <p>【操作】:<div><a onclick="sendMessage()">發送消息</a></div> </body></html>

總結

以上是生活随笔為你收集整理的vue项目使用webSocket前后端建立连接推送消息的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。