/// <summary> /// Sends a message to the peer represented by this instance. /// /// A message header is created for the message, internally, and also sent with the provided message /// </summary> /// <param name="message"></param> public void SendMessage(Message message) { using (var writer = _client.GetStreamWriter()) { var messageBytes = message.Encode(); var messageHeader = new MessageHeader(_currencyNet, message.Command, messageBytes); var messageHeaderBytes = messageHeader.Encode(); writer.Write(messageHeaderBytes.Concat(messageBytes).ToArray()); writer.Flush(); } }