Hallo Klaus,
das ganze soll ohne Server ablaufen, Peer-2-Peer, wie gesagt. Als Beispiel könnte man einen BitTorrent Client nehmen, jeder ist mit jedem Verbunden, ein zentraler Server ist nur für den Verbindungsaufbau zuständig (
IP Adressen austauschen, ggf.
TCP hole punching).
Das ganze soll per
TCP laufen, es ist wichtig dass alle Daten bei jedem komplett ankommen.