/// <summary> /// Handle the server time syncronization response /// </summary> /// <param name="pBuffer">Packet Data buffer</param> private void HandleSynchronizeResponse(Byte[] pBuffer) { SyncResponsePacket packet = new SyncResponsePacket(); // Set the response packet packet.Packet = pBuffer; // Set the current ping time m_sessionStatistics.CurrentPing = packet.PingTime; }
/// <summary> /// Handle the server time syncronization request /// </summary> /// <param name="pBuffer">Packet Data buffer</param> private void HandleSynchronizeRequest(Byte[] pBuffer) { // Parse the sync request packet SyncRequestPacket syncRequest = new SyncRequestPacket(); syncRequest.Packet = pBuffer; // Create the sync response packet SyncResponsePacket syncResponse = new SyncResponsePacket(); syncResponse.ServerTime = syncRequest.TimeStamp; // Send the packet to the server TransmitPacket(syncResponse); }