Возможна ли связь udp в реальном времени с помощью QUIC, WebRTC или ORTC?
Связь udp в режиме жесткого реального времени весьма привлекательна. WebRTC и Object Real Time Communications ( ORTC) утверждают, что обеспечивают связь в реальном времени с udp. Означает ли это "достаточно близко к времени настенных часов, чтобы не замечать", или они разработаны с жесткими требованиями детерминизма реального времени?
Есть ли какие-нибудь тесты, показывающие детерминированную связь UDP?
Насколько в реальном времени используются эти методы связи?
1 ответ
Определенно не "достаточно близко к настенным часам, чтобы не замечать"
Задержка в лучшем случае 100 мс, в среднем 300-800 мс, без гарантий и без критически важной надежности. Вы не должны использовать какие-либо IP-технологии для критически важных приложений. IP (интернет-протокол) не предназначен для этого.
Игрушка потребительского класса, не более того. Если он не работает или зависает, обновите страницу в браузере или вернитесь через 10 минут и повторите попытку. Вы не стали бы использовать эти технологии для военных приложений, дистанционного управления медицинским оборудованием, выполняющим некоторые процедуры, и всего остального, что требует сверхвысокой надежности.
Однако этого достаточно для видеоконференцсвязи и видеонаблюдения через Интернет, где никто не умирает, если приложение зависает 2% раз, а задержка 500 мс является приемлемой.
Попробуйте https://appr.tc/ для тестирования.