В настоящее время у нас есть разные приложения, которые взаимодействуют друг с другом по сети с помощью протокола без сохранения состояния, сравнимого с HTTP. Многие приложения отправляют сообщения одному приложению, которое прослушивает только один порт.
Теперь нам нужно изменить это, чтобы иметь четко определенное соединение от A до B, поэтому будут фиксированные порты для определенных партнеров по связи. Нам нужно мгновенно узнавать, когда соединение теряется или устанавливается, поэтому мы не можем полагаться на периодические проверки с сообщениями проверки активности, тайм-аутами или чем-то подобным.
Какой протокол или метод я могу использовать для реализации этого поведения? Все это используется для отправки и получения данных от датчиков и других устройств, поэтому существует более или менее постоянный трафик с относительно низкой средней пропускной способностью (примерно около 10–20 Мбит/с на центральном, часто используемом компоненте).
Спасибо за ваши предложения!