websocket中onclose怎麼向後臺傳資料

2021-10-01 05:20:44 字數 697 閱讀 3276

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怎麼進行多個連線

1 首先在websocket 中加入靜態變數,private static long onlinecount 0l 用於統計連 接數。2 然後編寫用於統計連入內數的方法。3 接著在 容open註解的方法中新增addonlinecount 用於統計連入數。4 然後在 onclose註解方法中新增sub...

websocket是什麼原理?為什麼可以實現持久連線

可以把 websocket 看成是 http 協議為了支援長連線所打的一個大補丁,它和 http 有一些共性,是為了解決 http 本身無法解決的某些問題而做出的一個改良設計。在以前 http 協議中所謂的 keep alive connection 是指在一次 tcp 連線中完成多個 http 請...

嘉興市一中,二中,三中,四中,五中,六中,七中。分別是什麼中學

一中 嘉興一中。二中 秀州中學。三中 嘉興三中。四中 嘉興第四高階中學。五中內 嘉興第五高階中學。沒有六容七。一中 嘉興市南湖區中環南路紡工路1860號二中 嘉興市秀洲區禾興北路1309 三四五在高中園區。一中 嘉興市第一中學 嘉興市南湖區中環南路紡工路1860號 其實這個地址連我們專校長也不知屬道...