TCP. Можно ли ужимать ReceiveTimeout со стороны сервера до миллисекунд?
Отправляйте по UDP и не парьтесь с ответами - это же не критически важный функционал - дойдет, хорошо, сервер учтет, не дойдет - пофигу.
Почему проблемы клиента (медленный интернет) волнуют сервер? Это не его задача. Клиент должен сам определять актуальность полученных данных