WebSocket messages will be sent to all connected

This commit is contained in:
Martin Berg Alstad
2023-05-17 12:57:24 +02:00
parent ad1b9b2ad9
commit d6cf7ac94d
9 changed files with 137 additions and 72 deletions

View File

@ -0,0 +1,15 @@
using System.Net.WebSockets;
namespace pacMan.Interfaces;
public interface IWebSocketService
{
void Add(WebSocket webSocket);
void Remove(WebSocket webSocket);
Task Send(WebSocket webSocket, string message, int length);
Task Send(WebSocket webSocket, byte[] message, int length);
Task SendToAll(string message, int length);
Task SendToAll(byte[] message, int length);
Task<WebSocketReceiveResult> Receive(WebSocket webSocket, byte[] buffer);
Task Close(WebSocket webSocket, WebSocketCloseStatus closeStatus, string closeStatusDescription);
}