ettaluni
@ettaluni
ERROR MEME

Какие способы общения есть между серверным и клиентским приложением?

Доброго вечера. Предположим, есть приложение на подобии бакулы, или корпоративного антивируса. Оно состоит из центрального приложения для сбора данных, кооперации действий, и подчиненных приложений-клиентов.

Какие способы-виды общения вы можете подсказать? Например, как сказать подчиненному приложению, что нужно начать анализ системы, на которой он установлен. Я ничего кроме апи придумать не смог.
  • Вопрос задан
  • 514 просмотров
Решения вопроса 3
samodum
@samodum
Какой вопрос - такой и ответ
HTTP: REST, SOAP,...
P2P
WebSockets,
...
Обычное сетевое взаимодействие
7 уровней модели OSI тебе знакомы?
Ответ написан
Комментировать
@romicohen
Системный Архитектор
Зацени gRPC https://habr.com/ru/post/337716/ - это скоро будет топчик :)
Ответ написан
@res2001
Developer, ex-admin
Общение по сети обычно идет через сокеты по TCP или UDP. Практически все API и протоколы более высокого уровня, используют этот транспорт.
В винде можно использовать DCOM. Он, конечно, то же использует сокеты и TCP/IP, но это скрыто от программиста. Под никсами то же есть похожие механизмы RPC, но они не встроены в ОС.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы