作者james999 (无伤大雅)
看板C_Sharp
标题[问题] websocket-sharp实现Client端出错!
时间Thu Mar 15 01:47:05 2018
目前在同一个程序内建立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://webptt.com/cn.aspx?n=bbs/C_Sharp/M.1521049628.A.50D.html
1F:→ nanashi07: 连线关闭了,可以在 close event 处理,或是定时传讯 03/15 06:58
2F:→ nanashi07: 来维持连线 03/15 06:58
请问您指的连线关闭是指什麽呢? 此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