Ключевые преимущества протокола KCP перед TCP:
- Более высокая скорость передачи и меньшая задержка. 14 KCP передаёт данные на 30–40% быстрее TCP, при этом теряя 10–20% пропускной способности. 34
- Селективная ретрансмиссия. 45 В то время как TCP передаёт все данные из потерянного пакета, KCP передаёт только реально потерянный пакет данных. 45
- Конфигурация алгоритмов на уровне приложения. 3 Это обеспечивает внешнюю масштабируемость и возможность настройки. 3
На практике KCP часто используют вместо TCP для онлайн-игр и передачи аудио- и видеоконтента. 2