При максимальной латентности в 255 мс всё также должно работать или Вы тайм-ауты ставите по 10 мс у себя??? Скорость передачи данных упадёт, это очень легко отследить в своей программе (две строчки). И если скорость обмена будет ниже расчётной, то можно выдать сообщение пользователю. Протокол обмена тут ни при чём! Я ещё раз повторю - все проблемы от того, что вы не умеете разрабатывать грамотный софт для ПК!