Я хочу использовать Fleck для моего проекта WebSocket, Серверная сторона выглядит довольно просто, но как отличить открытые соединения. есть ли какой-то идентификатор? Единственный способ, с помощью которого я могу думать, - создать GUID в событии OnOpen и передать его клиенту. есть ли более разумное решение?Fleck WebSockets
Основной сервер создан:
socket.OnOpen =() =>
{
Console.WriteLine("Open!");
allSockets.Add(socket);
};
socket.OnClose =() =>
{
Console.WriteLine("Close!");
allSockets.Remove(socket);
};
socket.OnMessage = message =>
{
Console.WriteLine(message);
allSockets.ToList().ForEach(s => s.Send("Echo: " + message));
};
Э.Г. как бы я сделал чат-комнату, чтобы все сообщения получали сообщение, за исключением одной отправки.
Fleck сервер здесь: https://github.com/statianzo/Fleck
Спасибо за ответ, но я уже модифицировали WebSocket иметь идентификатор GUID. –