Β© 2026 Hedgehog Software, LLC

TwitterGitHubDiscord
More
CommunitiesDocsAboutTermsPrivacy
Search
Star
Setup for Free
C#C
C#β€’2y agoβ€’
17 replies
Alex

Only response web socket

How to create web socket that doesn't accept any messages, but clients can connect to it and listen for updates? If I don't create while loop, the client immediately disconnects.
if (HttpContext.WebSockets.IsWebSocketRequest)
{

    using WebSocket ws = await HttpContext.WebSockets.AcceptWebSocketAsync();

    string key = _socketManagerService.AddSocket(ws);

    await _socketManagerService.SendAsync(key,new WebSocketMessage
    {
        MessageType = MessageType.ConnectionEvent,
        Data = new WebSocketMessageData
        {
            Topic = "Connection",
            Payload = $"Connection established {DateTime.UtcNow}"
        }
    });

    _logger.LogInformation($"New connection: {key} {DateTime.UtcNow}");

    while (!HttpContext.RequestAborted.IsCancellationRequested)
    {
        
    }

    await _socketManagerService.RemoveSocketAsync(key);
}
if (HttpContext.WebSockets.IsWebSocketRequest)
{

    using WebSocket ws = await HttpContext.WebSockets.AcceptWebSocketAsync();

    string key = _socketManagerService.AddSocket(ws);

    await _socketManagerService.SendAsync(key,new WebSocketMessage
    {
        MessageType = MessageType.ConnectionEvent,
        Data = new WebSocketMessageData
        {
            Topic = "Connection",
            Payload = $"Connection established {DateTime.UtcNow}"
        }
    });

    _logger.LogInformation($"New connection: {key} {DateTime.UtcNow}");

    while (!HttpContext.RequestAborted.IsCancellationRequested)
    {
        
    }

    await _socketManagerService.RemoveSocketAsync(key);
}
C# banner
C#Join
We are a programming server aimed at coders discussing everything related to C# (CSharp) and .NET.
61,871Members
Resources

Similar Threads

Was this page helpful?
Recent Announcements

Similar Threads

βœ… System.Net.Sockets.SocketException (10048): Only one usage of each socket address
C#CC# / help
12mo ago
❔ Socket.Connected for listening sockets?
C#CC# / help
3y ago
Web sockets management
C#CC# / help
2y ago
Issue when deserializing web response
C#CC# / help
10mo ago