Pokaż wyniki 1 do 2 z 2

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

  1. #1
    spy
    spy jest offline
    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
    Zarejestrowany
    Jan 2009
    Postów
    836

    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

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52