Ejemplo n.º 1
0
 public void SendMessage(Message message, ulong packetIndex)
 {
     udp.Connect(ipEndPoint);
     var msg = (MessageVersion1)message;
     msg.Mac = new Mac(((IPEndPoint)(udp.Client.LocalEndPoint)).Address).MacAddress;
     msg.PeerId = peerId;
     msg.PacketIndex = packetIndex;
     var messageData = message.Serialize();
     if (RsaKeyStore != null)
     {
         msg.Signature = SignPackage(messageData);
         messageData = message.Serialize();
     }
     udp.BeginSend(messageData, messageData.Length, RequestCallback, null);
 }