Есть приложение, которое работает на разных компьютерах в разных подсетях одной большой сети. Доступ из одной подсети в другую есть.
Как лучше всего организовать связь между экземплярами приложения, запущенного на разных компьютерах в различных подсетях с наименьшей привязкой к какому-либо централизованному пункту, который будет играть роль координатора? (что-то типа p2p)
Выход в Интернет из подсетей есть через прокси.