1樓:小刺客拿
您可以這樣!
在js傳參的時候引數就和其他地址一樣傳就行 比如
var wsurl = 'ws://localhost:8080/scadawebsocket/scadasocket/我的引數'
websocket=new websocket(wsurl);
後臺的類上面的註解這樣寫
@serverendpoint(value = "/scadasocket/")
注意上面的花括號了嗎? 那個其實就是你傳過來的引數
裡面的四個方法如果想要引數直接在方法里加引數就行 但是得有一個註解 而且註解裡面的字串得和上面的引數名一樣
public void onopen(@pathparam(value="param") string param,session session, endpointconfig config)
這是路徑引數,也就是前端將引數當做路徑傳了過來,後臺直接取的,有一個缺點就是比較特殊的字元無法傳過來 比如{} 和等 如果你的引數真的很特殊解決方法是: 前端將引數加密或者轉換為二進位制傳過來 後臺再轉回來就行了! 這是我研究半天的結果!
onmessage和onclose等等都可以加引數的
2樓:匿名使用者
function shownews(n)
帶引數調整或直接
WebSocket 和 Socket 的區別
websocket是一種長連線協議,用nodejs實現了這個ws協議的庫也叫websocket,github搜尋一下就有。也是實現了ws協議的庫,websocket 用nodejs實現了這個ws協議的庫也叫websocket,github搜尋一下。websocket 和 socket.io 之間的區...
websocket連線,環境jdk8,tomcat8,報錯
你猜我猜哇擦猜 onopen方法好像只支援一個引數 onopen public void onopen session session onclose public void onclose session session onmessage public void onmessage sessio...
html5的websocket和php的socket分別完成客戶端與服
去未來生活 啟動php sever服務 client新建一個websocket物件連線後端client傳送資料給後端 伺服器接受資料後返回資料 client接收到返回資料繼續下一步 我這邊有個聊天室的demo就是這樣做的,很簡答 杭州同濟醫院 php服務端使用websocket客戶端android用...