sta / sta/websocket-sharp

onClose method gets invoked very late

Open
#160 1 comment 2 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
C#
Stars
6.1k
Forks
1.7k
PR merge metrics
No merged PRs in 30d

Description

Hi sta,

thanks for sharing this library

I would like to detect if internet connection get lost on client side, the scenario like following;

1- internet connection stable and everything works fine
2- i turn off wireless conn and wait for onClose method get invoked
3- And It never gonna happen
4* but if i invoke Ping() after internet connection lost and wait prox. 20 sn, onClose method works normally.
But i need that detection in just few seconds, whats is the best strategy for that?

thanks.

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reproducing the reported sequence: establish a WebSocket connection, disable the wireless connection, and observe when onClose is invoked. Then compare that behavior with calling Ping() after disconnecting; done means the issue documents or verifies a reliable detection strategy that meets the requested few-second window.

Written by the indexing model from the issue text.

Assessment

Tech stack
csharp
Domain
networking
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
20/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.