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()); }
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); }
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)); } }
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); // } }