private static void Service_OnRegisterMessage(Core.WebSocketContext context, string message) { var list = service.WebSocketContexts.Where(p => p.ID != context.ID); foreach (var item in list) { ThreadPool.QueueUserWorkItem(new WaitCallback(p => { Core.WebSocketContext webSocket = p as Core.WebSocketContext; webSocket.SendMessageAsync($"{context.ID}说:{message}").Wait(); }), item); //item.SendMessageAsync($"{context.ID}说:{message}").Wait(); } }
private static void Service_OnAddWebSocket(Core.WebSocketContext webSocketContext) { Console.WriteLine($"添加WebSocket:{webSocketContext.ID}"); }
private static void Service_OnRemoveWebSocket(Core.WebSocketContext webSocketContext) { Console.WriteLine($"删除WebSocket:{webSocketContext.ID}"); }