Beispiel #1
0
        public static void SendMessage(IConnection connection, Message message)
        {
            var messageBytes = MessageConverter.ToBytes(message);

            connection.Send(new NetworkData {
                Buffer = messageBytes, Length = messageBytes.Length
            });
        }
Beispiel #2
0
        /// <summary>
        /// 广播消息
        /// </summary>
        /// <param name="clientMessage"></param>
        public static void Broadcast(string clientMessage)
        {
            //Console.WriteLine(clientMessage);
            //var clientName = clientMessage.Split(':')[0];
            var message = new Message
            {
                Command = Command.Send,
                Content = clientMessage
            };

            foreach (var client in Clients)
            {
                //if (client.Key != clientName)
                //{
                SendMessage(client.Value, message);
                //}
            }
        }