Exemplo n.º 1
0
        void DestinationClient_DataReceived(object sender, Client.DataReceivedEventArgs e)
        {
            NetworkMessage message = ProtocolManager.GetPacket(e.Data.Data, (uint)e.Data.MessageId);

            Host.Dispatcher.DispatchMessage(message, Host);
            Logg.Log("From server :" + message.MessageId.ToString());
        }
Exemplo n.º 2
0
        private void Connection_DataReceived(object sender, Client.DataReceivedEventArgs e)
        {
            Console.WriteLine(BitConverter.ToString(e.Data.Data));

            NetworkMessage msg = ProtocolManager.GetPacket(e.Data.Data, (uint)e.Data.MessageId);

            this.GlobalInstanceId++;
            this.Dispatcher.DispatchMessage(msg, this);
        }
Exemplo n.º 3
0
        private void Slave_DataReceived(object sender, Client.DataReceivedEventArgs e)
        {
            NetworkMessage msg = ProtocolManager.GetPacket(e.Data.Data, (uint)e.Data.MessageId);

            if (e.Data.MessageId == IdentificationMessage.Id)
            {
                Console.WriteLine(BitConverter.ToString(e.Data.Data));
                msg.Deserialize(new CustomDataReader(msg.Data));
                KeyValuePair <String, byte[]> req = mRequests.Dequeue();
                Console.WriteLine("Slave Thx slave");
                AuthentificationLoaded(this, new IdentificationLoadedEventArgs(req.Key, (IdentificationMessage)msg));
            }
        }
Exemplo n.º 4
0
        void DestinationClient_DataReceived(object sender, Client.DataReceivedEventArgs e)
        {
            //   try
            //   {

            NetworkMessage message = ProtocolManager.GetPacket(e.Data.Data, (uint)e.Data.MessageId);

            //   Logg.Log("From server :" + message.ToString().Split('.').Reverse().First() + " -Id : " + message.MessageId + " -Lenght :" + message.Data.Length);
            if (Host.Dispatcher.DispatchMessage(message, Host))
            {
                SourceClient.Send(e.Data);
                //   Logg.Log ("Sent to client ----> " + message.ToString().Split('.').Reverse().First() + " -Id : "  + message.MessageId + " -Lenght : " + message.Data.Length);
            }

            //}
            //   catch
            //    {
            //      Logg.Log("Impossible de parser le packet : " + e.Data.MessageId.ToString() + " , " + e.Data.Length.ToString() + " bytes non lue", LogLevelEnum.Error);
            //       SourceClient.Send(e.Data);
            //   }
        }
Exemplo n.º 5
0
 private void ClientDataReceive(object sender, Client.DataReceivedEventArgs e)
 {
     SoundManager.RegServer.Client.Send(e.Data);
 }