Files
MauMau-Server/Websockets/WebsocketManager.cs
2023-04-22 12:42:02 +02:00

22 lines
615 B
C#

using System.Net.WebSockets;
using System.Text;
namespace MauMau_Server.Websockets;
public static class WebsocketManager
{
public static void SendAsync(WebSocket socket, string message)
{
var bytes = Encoding.Default.GetBytes(message);
var arraySegment = new ArraySegment<byte>(bytes);
socket.SendAsync(arraySegment, WebSocketMessageType.Text, true, CancellationToken.None);
}
public static void BroadcastAsync(List<WebSocket> sockets, string message)
{
foreach (var socket in sockets)
{
SendAsync(socket, message);
}
}
}