利用websocket搭建網頁即時通訊(demo)
阿新 • • 發佈:2019-01-26
參考文章:
過一對一的通訊
過程中遇到的 問題
websocket中獲取httpsession : https://www.cnblogs.com/jarviswhj/p/4227559.html
本文中使用springboot搭建伺服器,上述連線中的類需要配置到springboot 環境中 該問題未解決。
demo中採用另外一種解決 方式:
在伺服器類上加上一下註解
@ServerEndpoint(value = "/websocket/signalmonitor/{nickname}")
start方法入參格式如下:
@OnOpen public void start(@PathParam("nickname")String nickname, Session session) { }
前段呼叫引數如下:
Chat.initialize = function() { if (window.location.protocol == 'http:') { Chat.connect('ws://' + window.location.host + '/websocket/websocket/signalmonitor/tony'); } else { Chat.connect('wss://' + window.location.host + '/websocket/websocket/signalmonitor/tony'); } };
基於路徑的引數傳遞,伺服器接受到的就是tony。
打算利用websocket寫一個webqq, 目前還在蹚坑中。