double GetTimeSinceLastACKed()

{

            if (NextToBeSent>NextToBeACKed)

            {

                        struct timeb timebuffer;           

                        ftime( &timebuffer );  

                        double SecDiff = timebuffer.time - SegmentArray[NextToBeACKed].Time.time;

                        double MillSecDiff = timebuffer.millitm - SegmentArray[NextToBeACKed].Time.millitm;

                        return SecDiff + MillSecDiff*.001;       

            }

            else

                        return 0;

}