Я хочу знать, как лучше всего внедрить систему, в которой 2 или более экземпляров приложения, развернутого в разных системах в сети, взаимодействуют друг с другом без использования какого-либо центрального сервера (либо базы данных, либо приложения, выполняющего роль сервера).
Я пытаюсь разработать приложение типа IP Messenger на C # .net.