взаимодействия, или клиент-сервер?
Для обох кейсов
может использоваться также хорошо как для так называемого edge-networ
состоящего из разного набора девайсов общающегося с твоим сервером
так и для сервер сервер
так как сам протокол являеться peer-to-peer
потому сервера могут свободно общаться по созданому соеденению друг с другом
+
это может быть ingress
представь кейс
что нужно опросить девайсы
или проадейтить что то
но клиент об этом не в курсе
типа мобилка или браузер
и вместо того что бы пулить сообщение (к примеру)
сервер может сам пушать данные
или например запрашивать данные
типа (а какой заряд телефона сейчас и тд)
понятное дело клиент может слать эту инфу с интервалом - но что если эта инфа нужно иногда
и не всегда
типа разовая акция
в таком случае клиентский код может обьявить API для хендлинга и сервер может запрашивать данные самостоятельно
Бенефит - клиент не может открыть серверный порт а при этом может вести себя как сервер (вот он peer-to-peer)
Разве через websocket нельзя опросить клиентов с сервера?
Обсуждают сегодня