/// <summary> /// Send message to remote host /// </summary> /// <param name="client"></param> /// <param name="message"></param> public virtual void SendMessage(EasyTcpClient client, byte[] message) { if (client?.BaseSocket == null || !client.BaseSocket.Connected) { throw new Exception("Could not send data: Client not connected or null"); } client.FireOnDataSend(message, client); client.BaseSocket.Send(message, SocketFlags.None); }