日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

Vue+Java 通過websocket實現服務器與客戶端雙向通信操作

瀏覽:16日期:2022-08-24 11:01:19

1. vue代碼

methods: { //在方法里調用 this.websocketsend()發送數據給服務器 onConfirm () { //需要傳輸的數據 let data = { code: 1, item: ‘傳輸的數據’ } this.websocketsend(JSON.stringify(data)) }, /* */ initWebSocket () { // 初始化weosocket let userinfo = getUserInfo() let username = userinfo.waiter_userid this.websock = new WebSocket(’ws://’ + baseURL + ’/websocket/’ + username) this.websock.onmessage = this.websocketonmessage this.websock.onerror = this.websocketonerror this.websock.onopen = this.websocketonopen this.websock.onclose = this.websocketclose }, websocketonopen () { // 連接建立之后執行send方法發送數據 let data = { code: 0, msg: ’這是client:初次連接’ } this.websocketsend(JSON.stringify(data)) }, websocketonerror () { console.log( ’WebSocket連接失敗’) }, websocketonmessage (e) { // 數據接收 console.log(’數據接收’ + e.data) }, websocketsend (Data) { // 數據發送 this.websock.send(Data) }, websocketclose (e) { // 關閉 console.log(’已關閉連接’, e) } }, created () { console.log(’created’) this.initWebSocket() }, data () { return { websocket: null } }, destroyed () { this.websock.close() // 離開路由之后斷開websocket連接 }

2. java代碼

項目引入tomcat安裝目錄里的兩個依賴包

Vue+Java 通過websocket實現服務器與客戶端雙向通信操作

package diancan.servlet;import java.io.IOException;import java.util.Map;import java.util.concurrent.ConcurrentHashMap;import javax.websocket.OnClose;import javax.websocket.OnError;import javax.websocket.OnMessage;import javax.websocket.OnOpen;import javax.websocket.Session;import javax.websocket.server.PathParam;import javax.websocket.server.ServerEndpoint;@ServerEndpoint('/websocket/{username}')public class WebSocket { private static int onlineCount = 0; private static Map<String, WebSocket> clients = new ConcurrentHashMap<String, WebSocket>(); private Session session; private String username; @OnOpen public void onOpen(@PathParam('username') String username, Session session) throws IOException { this.username = username; this.session = session; addOnlineCount(); clients.put(username, this); System.out.println('已連接' + username); } @OnClose public void onClose() throws IOException { clients.remove(username); subOnlineCount(); } @OnMessage public void onMessage(String message) throws IOException { DataWrapper res = new DataWrapper(); System.out.println('message:' + message); JSONObject req = JSONObject.parseObject(message);// System.out.println('item:' + req.getJSONObject('item'));// System.out.println('item:' + req.getInteger('code')); // 發送數據給服務端 sendMessageAll(JSON.toJSONString(res)); } @OnError public void onError(Session session, Throwable error) { error.printStackTrace(); } public void sendMessageTo(String message, String To) throws IOException { // session.getBasicRemote().sendText(message); // session.getAsyncRemote().sendText(message); for (WebSocket item : clients.values()) { if (item.username.equals(To)) item.session.getAsyncRemote().sendText(message); } } public void sendMessageAll(String message) throws IOException { for (WebSocket item : clients.values()) { item.session.getAsyncRemote().sendText(message); } } public static synchronized int getOnlineCount() { return onlineCount; } public static synchronized void addOnlineCount() { WebSocket.onlineCount++; } public static synchronized void subOnlineCount() { WebSocket.onlineCount--; } public static synchronized Map<String, WebSocket> getClients() { return clients; }}

在項目別的類可通過new WebSocket()向客戶端發送數據

WebSocket ws = new WebSocket();

ws.sendMessageAll(JSON.toJSONString(rs));

以上這篇Vue+Java 通過websocket實現服務器與客戶端雙向通信操作就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持好吧啦網。

標簽: Java
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
成人污污视频| 天使萌一区二区三区免费观看| 不卡一区2区| 日韩不卡免费高清视频| 久久久久久一区二区| 国产精品s色| 久久不卡日韩美女| 高清久久精品| 日韩不卡在线| 欧美大黑bbbbbbbbb在线| 91九色精品国产一区二区| 樱桃成人精品视频在线播放| 日韩中文欧美在线| 国产三级精品三级在线观看国产| 国产精品亚洲综合在线观看| 精品丝袜久久| 亚洲成a人片| 日韩午夜av在线| 三级在线观看一区二区 | 四季av一区二区凹凸精品| 国产精品成人a在线观看| 欧美在线观看视频一区| 免费在线成人网| 麻豆一区二区三区| 国内亚洲精品| 亚洲aa在线| 日韩av二区| 日韩一区精品字幕| 国产伊人久久| 美女久久一区| 国产精品久久久久久久免费软件| 色在线视频观看| 日韩一区精品视频| 国产调教精品| 欧美不卡在线| 久久国产欧美日韩精品| 日本国产精品| 国产视频一区二区在线播放| 91精品一区二区三区综合在线爱| 在线视频亚洲欧美中文| 成人午夜在线| 免费在线观看日韩欧美| 国产成人77亚洲精品www| 在线综合欧美| 精品免费视频| 亚洲精品三级| 久久国产成人午夜av影院宅| 国产日韩欧美一区二区三区| 欧美成a人国产精品高清乱码在线观看片在线观看久 | 欧美一级网站| 国产一区日韩一区| 久久av超碰| 亚洲一区二区三区免费在线观看| 久久久国产精品网站| 日韩视频精品在线观看| 成人精品视频| 国产精品欧美大片| 综合激情视频| 伊人久久大香线蕉av不卡| 久久99久久久精品欧美| 久久最新视频| 日韩理论片av| 日本成人中文字幕| 妖精视频成人观看www| 日韩成人精品一区| 欧美日韩亚洲三区| 亚洲色图综合| 99亚洲视频| 激情婷婷亚洲| 日韩在线欧美| 精品日本视频| 欧美黑人做爰爽爽爽| 日韩欧美久久| 欧美日韩国产精品一区二区亚洲| 国产一区二区三区成人欧美日韩在线观看| 婷婷综合一区| 亚洲中字黄色| 日本综合字幕| 国产一区二区视频在线看| 日韩国产在线观看一区| 美美哒免费高清在线观看视频一区二区| 99久久久国产精品美女| 黄在线观看免费网站ktv| 国产精品调教视频| 日韩欧美美女在线观看| 中文字幕免费一区二区| 亚洲自啪免费| 亚洲一区区二区| 一本一本久久| 蜜臀av性久久久久蜜臀aⅴ流畅 | av在线最新| 精品欧美日韩精品| 国产精品二区不卡| 日韩国产一区二区三区| 亚洲欧美日韩在线观看a三区| 亚洲精品2区| 99视频精品| 免费看黄色91| 欧美有码在线| 国产精品亚洲四区在线观看 | 免费人成网站在线观看欧美高清| av资源中文在线| 亚洲精品888| 国产视频一区二区在线播放| 色8久久久久| 青草av.久久免费一区| 欧美日韩视频| 免费精品视频在线| 三级一区在线视频先锋| 色综合视频一区二区三区日韩 | 99亚洲精品| 亚洲一区亚洲| 综合激情视频| 青青国产91久久久久久| 欧美精品三级在线| 国产精品mv在线观看| 国产精品极品在线观看| 久久精品一区| 美女一区网站| 伊人久久婷婷| 777久久精品| 日韩精品一二区| 久久亚洲欧美| 国产欧美日韩免费观看| 美女av一区| 九九精品调教| 免费不卡在线观看| 日本v片在线高清不卡在线观看| 亚洲精品日本| 国产欧美一区| 欧美成a人免费观看久久| 亚洲欧美日韩高清在线| 亚洲香蕉视频| 国产精品地址| 欧美日中文字幕| 亚洲人成毛片在线播放女女| 97成人超碰| 99成人在线视频| 中文字幕av一区二区三区人| 国产精品极品| 国产美女一区| 日韩在线中文| 午夜亚洲一区| 欧美在线黄色| 国产中文一区| 久久久久久婷| 偷拍精品精品一区二区三区| 老司机久久99久久精品播放免费| 午夜欧美巨大性欧美巨大| 久久精品卡一| 亚洲男女av一区二区| 欧美男人天堂| 欧美日韩精品在线一区| 里番精品3d一二三区| 国内一区二区三区| 尤物精品在线| 视频一区欧美日韩| 亚洲精品欧美| 国产日韩一区二区三免费高清| 婷婷精品进入| 国产女人18毛片水真多18精品| 久久在线91| 国产精品视频一区二区三区| 午夜精品网站| 久久精品av| 91精品国产自产在线观看永久∴| 在线精品视频在线观看高清| 日韩视频免费| 色8久久久久| 麻豆精品av| 日韩精品一区二区三区免费观影 | 日韩专区视频网站| 国产精品激情电影| 国产精品欧美在线观看| 久久福利精品| 免费日韩成人| 亚洲www啪成人一区二区| 日本伊人久久| 国产精品美女在线观看直播| 日韩国产欧美在线视频| 丝袜av一区| 国产精品久久亚洲不卡| 国产精品视频3p| 在线天堂中文资源最新版| 日本免费新一区视频| 99热国内精品| 国语精品一区| 国产精品久久国产愉拍| 蜜芽一区二区三区| 欧美一级二级三级视频| 日韩高清不卡一区| 国产精品av一区二区| 国内一区二区三区| 日韩av在线免费观看不卡| 九色精品91| 成人免费电影网址| 日韩欧美自拍| 四虎影视精品| 久久久夜夜夜| 国产乱子精品一区二区在线观看|