Почему бы не заставить их использовать многоадресную рассылку для передачи пакета HELLO так часто. Конечно, это предполагает, что многоадресная рассылка доступна в вашем сценарии, а вы не общаетесь между доменами маршрутизации. Просто используйте содержимое пакета «HELLO», такое как адрес одноадресной рассылки ipv4, чтобы убедиться, что вы знаете, с чем вам следует разговаривать. Конечно, вам не нужно использовать многоадресную рассылку, вы можете просто отправить широковещательную рассылку на номер 255.255.255.255, которая не является сложной задачей, а затем прослушать эти сообщения. Преимущество этого заключается в том, что вы также можете включить согласование порта. Например, если ваше приложение обычно связывается с портом, но этот порт недоступен, оно может автоматически выбрать порт и сообщить вам, к какому порту оно привязано. Избегает ручного обслуживания конфигурации и головной боли. Черт, он может даже использовать широковещательную рассылку, чтобы отправить сообщение и проверить, получило ли оно его. Если это не так, отключите оповещение, сообщив системному администратору.
Я использую что-то в этом духе для управления тестовыми привязками для программных переключателей (голос), и это работает очень хорошо.
Конечно, я мог бы быть очень взволнован этим. Просто размышляю здесь.