Ich denke in deinem Fall kannst du das nur über UDP realisieren.
UPD ist ein Verbindungsloses Protokoll. D.h. du schickts einfach an jede
IP ein UDP-Packet, nix wildes nur irgendein zeichen. Wenn dein Server dann so ein Zeichen empfängt, dann kann er ja per
TCP eine Verbingung aufbauen, die
IP hast du ja dann.
Nach Verbindungsaufbau hat der Client dann auch die Server-
IP.
Wär das ne Idee ?