websocket建立連線時能傳遞引數嗎

時間 2021-10-14 21:30:54

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)

帶引數調整或直接

在與sqlserver建立連線時出現與網路相關的或特

我我我是個蛋 在與 sql server 建立連線時出現與網路相關的或特定於例項的錯誤。未找到或無法訪問伺服器。請驗證例項名稱是否正確並且 sql server 已配置為允許遠端連線。provider sql 網路介面,error 26 定位指定的伺服器 例項時出錯 具體解決方法如下 1 開啟sql...

在與sqlserver建立連線時出現與網路相關的或特

解決方法 1.在與sqlserver建立連線時出現與網路相關的或特定於例項的錯誤。未找到或無法訪問伺服器。請驗證例項名 解決方法 2.以及sqlserver連線不上資料庫的解決方案的解決方法 祝您一切順利 萬事如意! 是否已安裝sql2005元件,在程式中可以看到 參照windows防火牆把1433...

光纖怎樣建立寬頻連線,寬頻光纖連線怎麼建立?

光纖只是傳輸資料訊號的一種接入方式,不能在光纖上建立寬頻連線。光纖接入方式的寬頻需要光纖連線光貓,光貓出網線連線電腦,在電腦上建立寬頻撥號連線,通過電腦輸入上網和密碼,通過光貓撥號上網。win7下建立撥號連線 開啟控制面板,選擇 網路和共享中心 在網路和共享中心裡面選擇 設定新的連線或網路 選擇連線...