Ejemplo n.º 1
0
        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();
            }
        }
Ejemplo n.º 2
0
 private static void Service_OnAddWebSocket(Core.WebSocketContext webSocketContext)
 {
     Console.WriteLine($"添加WebSocket:{webSocketContext.ID}");
 }
Ejemplo n.º 3
0
 private static void Service_OnRemoveWebSocket(Core.WebSocketContext webSocketContext)
 {
     Console.WriteLine($"删除WebSocket:{webSocketContext.ID}");
 }