[問題] websocket-sharp實現Client端出錯!

看板C_Sharp作者 (無傷大雅)時間6年前 (2018/03/15 01:47), 6年前編輯推噓0(002)
留言2則, 1人參與, 6年前最新討論串1/1
目前在同一個程序內建立WebSocket Client及Server端, 當某個回呼函式被呼叫時,則將回呼函式的引數丟給WebSocket Client, 由這個Client丟給WebSocket Server,再由Server分配給所有的Client。 回呼函式內每次都會建立新的WebSocket Client連線, 使用完即回收掉。 採用websocket-sharp建立WebSocket Client, 具體用法參考如下網址的範例,沒什麼特殊的。 http://developer.huawei.com/ict/forum/thread-24599-1-1.html 但是…時間一掛久了後, 會出現例外錯誤,得到的訊息是由WebSocket-Sharp提供的--- 「The current state of the connection is not open」, 主要是在ws.connect後,進行ws.send時所產生, 不太明白為何會發生這樣的錯誤, 有相關經驗的版友能提供回饋嗎? 謝謝:) -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.169.199.236 ※ 文章網址: https://www.ptt.cc/bbs/C_Sharp/M.1521049628.A.50D.html

03/15 06:58, 6年前 , 1F
連線關閉了,可以在 close event 處理,或是定時傳訊
03/15 06:58, 1F

03/15 06:58, 6年前 , 2F
來維持連線
03/15 06:58, 2F
請問您指的連線關閉是指什麼呢? 此Client連線至Server關閉嗎? 但是…這個連線是每次callback函式內建立區域變數新建立連向Server呀… 還是說…因為連線的url一樣的關係呢? 此外有要求Client要在url後方加上Name, 是因為ClientName都一樣的關係嗎@@? (Server要求傳入一個ClientName,但此名字我沒拿來作用) Server參考:http://www.cnblogs.com/Code-life/p/6142926.html 再麻煩您詳述,謝謝/ \ ※ 編輯: james999 (1.169.199.236), 03/15/2018 09:29:02
文章代碼(AID): #1QgM0SKD (C_Sharp)