Hallo,
der dezentrale Ansatz ist ein Problem der Netzwerkprogrammierung, das gar nicht mal so trivial ist. Zahlreiche
Chat-Programme, die hier in der
dp vorgestellt wurden haben es bereits auf die eine oder andere Weise gelöst.
Ein Problem, dass du im WAN immer haben wirst, ist, dass du nicht einfach alles durchpingen kannst, um zu sehen, ob dein programm da sitzt.
Das heißt, du wirst fast zwangsläufig einen Server brauchen, der eine Liste der verfügbaren Programme vorhält.