Packet interval was too large. Stopwatch.Elapsed is used instead of Thread.Sleep for better precision.