у Environment.TickCount погрешность в 15.6 мс. То есть в течении 15.6 мс разницей во времени между двумя событиями будет 0. Соответственно, вам нужно будет ждать 31.2 мс, чтобы увиедть хоть какую-то разницу. Вобще лучше не делать паузу меньше 16 мс.
Так же стоит учесть, что у сервера другие расчеты. Скорей всего он считает время между пришедшими запросами, а вы считаете время между ушедшими. Чтобы увидеть разницу - во времени - пропингуйте хотябы для начала сам сервер. Но это также не точная информация. Я не разбраюсь в этом но на вашем месте я бы не заморачивался и сделал бы просто дополнительный запас по времени.