@TO
ok ... wenn du also (und sorry wenn es so rüberkommt, aber andere erwähnten es bereits auch und ich teile diese meinung) nicht gewillt bist die zeit zu opfern dich selbst mal richtig mit dem thema multicast zu beschäftigen, und genau so sieht es nun mal aus, dann musst du auch die antwort akzeptieren : dann haben wir auch keine lust dir zu helfen
ich versuche mal multicast recht einfach zu beschreiben
multicast ist eine technik bei der ein server EIN datenpaket an eine gruppe sendet
für die verfielfältigung dieses einen paketes ist in der regel ein netzwerk-koppel-element, meist ein router, zuständig
der sinn dahinter : anstatt beim server 100 verbindungen selbst zu bedienen erledigt dies die darauf ausgelegte netzwerk-hardware und entalstet somit den eigentlichen server
nun ist aber das problem das multicast normalerweise nicht geroutet wird, das bedeuetet das es von einem router nicht aus einem netz in ein anderes weitergeleitet wird (routing)
oder so erklärt : ein multicast-paket würde aus einem privaten lan nicht ins internet weitergeleitet werden wenn dies nicht explizit so im router eingetragen wurde
damit multicast funktioniert müssen sich verschiedene "clients" bei der multicast-gruppe "anmelden"
eine multicast-gruppe besteht aus einer IP (224.0.0.0 - 239.255.255.255) und einem PORT (1-65535) und läuft auf dem protocol UDP/IP
in java gibt es dafür eine klasse [japi]MulticastSocket[/japi] ... lies dir bitte die doc durch
der server sendet seine udp-pakete über einen normalen [japi]DatagramSocket[/japi] an die
von dir selbst gewählte multicast-gruppe, also einfach blind an die IP
ORT - kombi ...
ein client registriert sich mit dem MulticastSocket bei der gewünschten gruppe und kann nun alle pakete empfangen ...
innerhalb eines sub-netzes funktioniert das auch noch super (probiers doch mal mit 2 rechnern in einem lan aus) ...
das problem kommt aber jetzt wenn du es über sub-netz-grenzen hinaus nutzen willst ...
in der regel geht das nämlich nicht ... zumindest nicht das was man eigentlich UDP-Multicast nennt ...
viele dienste die etwas "multicast-ähnliches" anbieten wie z.b. web-radios nutzen dafür leistungsfähige server zu denen die einzelenen clienten ihre verbindungen aufbauen ... diese server, oder manchmal auch direkt an diese angeschlossene router sind nun für das eigentliche verteilen der daten zuständig ...
wenn es von einem router mit besonderen routing-tabellen gemacht wird werden die UDP-pakete normalerweise von allen routern die dazwiswchen liegen an dich weitergeleitet (normaler UDP-traffic halt)
wird das ganze sogar direkt von einem leistungsfähigen server gemacht ist sowas sogar mit TCP möglich wenn es halt darauf ankommt das keine daten verloren gehen (wird nur sehr selten genutzt)
und das was du nun möglicherweise machen möchtest ist eben ein solcher "pseudo-multicast-ähnlicher-dienst" ... und das wird dann doch etwas komplexer als einfaches "link-local multicast"
um es vielleicht noch mal anders klar zu machen : uns ist leider noch nicht wirklich klar was du nun genau vor hast und mit welchen mitteln du es umsetzen willst ... und vor allem : wie du dabei auf das wort "multicast" kommst ..
sorry .. aber noch mehr erklären kann (und erlich : will) ich jetzt nicht mehr erklären ...
multicast ist halt immer etwas theorie ... denn ob es so funktioniert hängt von der netzwerk-hardware und deren einstellungen ab ... und man muss halt viel ausprobieren um das zu erreichen was man will ...
aber einfach google mal flüchtig nach etwas zu fragen und wenn man auf seite 1 nichts findet gleich in eine forum zu rennen und ein topic zu eröffnen was sowohl vom titel als auch vom text selbst irgendwie nur nach verwirrung klingt ... und dann auf anraten sich selbst mal damit zu befassen eher zum ausdruck bringt das man darauf scheinbar kein bock hat ... tja ... dann KANN man dir auch nicht oder wenn nur schlecht helfen