SuperSocket icon indicating copy to clipboard operation
SuperSocket copied to clipboard

EasyClient 不能正确触发Closed事件

Open meesii opened this issue 3 years ago • 2 comments

我在Closed事件中记录了状态,属性IsConnected。 如果ConnectAsync中连接成功,更新IsConnected为true。 发包的地方判断IsConnected是否连接,没有就重连。 但是发包的时候收到异常“Channel is closed now, send is not allowed”。

我能保证发包的时候IsConnected是true,Closed事件根本没有触发断开事件。

meesii avatar Sep 18 '21 16:09 meesii

另外主动Close竟然不会触发Closed事件

meesii avatar Sep 18 '21 16:09 meesii

你的意思是Closed时间没有触发?

kerryjiang avatar Oct 18 '21 07:10 kerryjiang

请问问题解决了吗?我也遇到同样的问题,当客户端调用CloseAsync接口时,无法触发Closed事件,而且服务器端也未响应到Closed

fengbozs avatar Jan 04 '23 07:01 fengbozs

同问:问题解决了吗? 我这样遇到的问题是:客户端要求断线能够重连,并且在OnClientClosed、OnError事件进行重连操作,但是发现有些时候客户端断开重连的时候,这2个事件触发不了,导致客户端不会再去重连。

AdPig avatar Feb 10 '23 03:02 AdPig