Pokaż wyniki 1 do 2 z 2

Temat: C++/CLI Dołączenie do grupy multicastowej i odbieranie z niej pakietów

  1. #1
    Zarejestrowany
    Feb 2007
    Skąd
    przed klawiaturą / w różnych miejscach świata
    Postów
    81

    Domyślnie C++/CLI Dołączenie do grupy multicastowej i odbieranie z niej pakietów

    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.

    Kod:
    
        //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)->Multicast packets are dropped in Windows 7 or in Windows Server 2008 R2

    Z góry dziękuję za każdą wskazówkę.

  2. #2

    Domyślnie

    1. tak możesz dać dowolny port - oprócz już zajętych. To Ty nakładasz protokoły na porty a port niejako jest tylko interfejsem przy przesyłaniu danych.

    2. Nie wiem ale myślę, że tak bo inne programy działają na 7

Zasady Postowania

  • Nie możesz zakładać nowych tematów
  • Nie możesz pisać wiadomości
  • Nie możesz dodawać załączników
  • Nie możesz edytować swoich postów
  •  
Subskrybuj