SuperSocket
SuperSocket copied to clipboard
EasyClient 不能正确触发Closed事件
我在Closed事件中记录了状态,属性IsConnected。 如果ConnectAsync中连接成功,更新IsConnected为true。 发包的地方判断IsConnected是否连接,没有就重连。 但是发包的时候收到异常“Channel is closed now, send is not allowed”。
我能保证发包的时候IsConnected是true,Closed事件根本没有触发断开事件。
另外主动Close竟然不会触发Closed事件
你的意思是Closed时间没有触发?
请问问题解决了吗?我也遇到同样的问题,当客户端调用CloseAsync接口时,无法触发Closed事件,而且服务器端也未响应到Closed
同问:问题解决了吗? 我这样遇到的问题是:客户端要求断线能够重连,并且在OnClientClosed、OnError事件进行重连操作,但是发现有些时候客户端断开重连的时候,这2个事件触发不了,导致客户端不会再去重连。