Ho riguardato un attimo l'altra tua discussione in cui hai postato il codice. Non ho tempo purtroppo adesso di valutare quel tuo codice ma ho visto ora che usi MulticastSocket. Il "multicast" è più particolare rispetto ad una normale comunicazione con i socket. Per il multicast va usato un indirizzo IP in un range ben preciso (e che non centra niente con il IP delle interfacce di rete della macchina!).
Valuta (o rivaluta se non l'hai fatto a sufficienza) il concetto di "multicast" e come usare gli indirizzi IP.
Per dubbi, ovviamente chiedi pure. Appena posso sono sempre ben disponibile (premettendo che il multicast non è certo la cosa che uso tutti i giorni ....).