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:
- Czy mogę przy tworzeniu klienta podać dowolny port?
- 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.