Pisze program w języku c++/cli, którego zadaniem będzie odbieranie pakietów (protokół UDP) z grupy multicastowej.
Poniżej przedstawiam wycinek kodu z komentarzem oraz moje przypuszczenie dotyczące zawodności tego kodu.

	//tworzenie klienta (mój IP i dowolny port)
IPEndPoint^  IPEPclient=gcnew IPEndPoint( IPAddress::Parse("*.*.*.*"),port);	
UdpClient^  client = gcnew UdpClient(IPEPclient);

	//przyłączenie klienta do grupy multicastowej (IP grupy)
client->JoinMulticastGroup(IPAddress::Parse("*.*.*.*"));

	//tworzenie serwera (IP i port serwera)
IPEndPoint^  server=gcnew IPEndPoint(IPAddress::Parse("*.*.*.*"),port);
array<Byte>^ bytesReceived ;
bytesReceived=client->Receive(server);

Pytania:

  1. Czy mogę przy tworzeniu klienta podać dowolny port?
  2. Czy problem może stanowić Windows 7 (niezbędna instalacja hotfixa)->http://support.microsoft.com/kb/2639824

Z góry dziękuje za każdą konstruktywne wskazówki.