示例#1
0
        /// <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;
        }
示例#2
0
        /// <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);
        }