public static void SendMessage(IConnection connection, Message message) { var messageBytes = MessageConverter.ToBytes(message); connection.Send(new NetworkData { Buffer = messageBytes, Length = messageBytes.Length }); }
/// <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); //} } }