Я занимаюсь проектом Internet Gaming, который предусматривает передачу данных небольшого размера (от 1К до 50К) через Интернет между двумя обычными домашними ПК.Ключ, который меня волнует - это латентность.
Я понимаю, что TCP, UDP являются популярными.TCP надежен, но медленнее, чем UDP, в то время как UDP небезопасен, и я должен реализовать свои собственные коды обработки ошибок.
Мне просто интересно, есть ли другие протоколы, которым я могу следовать, чтобы отправлять / получать небольшие данные между двумянормальные домашние ПК?
под термином обычные домашние ПК, я предполагаю, что они имеют нормальный широкополосный доступ (512 кбит / с - 2 Мбит / с) и по всему миру (возможно между США и Японией).БОЛЬШОЙ вопрос в том, что:
Если я пинг с одного компьютера (в Великобритании) на другой (в Японии), я получаю задержку 300 мс.Можно ли найти один протокол или использовать TCP / UDP для отправки / получения данных размером 1 КБ ниже этой задержки в 300 мс ??или пинг должен быть самым быстрым способом определения минимальной задержки между двумя конечными точками ??
Спасибо