Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C++CLI / VB .Net / .Net-Framework » UDP-Pakete auslesen

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
02.05.2007, 21:57 Uhr
~derManfred
Gast


Moin

ich lese über einen Port UDP-Pakete aus - was auch funktioniert. Nur leider erhalte ich nicht die komplette Nachricht, sondern nur das 1 Byte - ich weiß aber leider nicht wie ich das Array array<Byte> vergrößern kann, so dass ich solange Daten einlesen kann wie groß auch das Protokoll ist.




C++:
    try{
        for(int i=0; i<3; i++) {
        
            array<Byte>^receiveBytes = connectClient->Receive(ipEndPoint);
            String^ returnData = Text::Encoding::ASCII->GetString(receiveBytes);
            Console::WriteLine( "This is the message you received {0}", returnData );

        }
        
    }
    catch (Exception^ e ) {
        Console::WriteLine(e->ToString());
    }



Des Weiteren möchte ich immer wieder darüber informiert werden, dass neue Informationen (sprich UDP-Pakete) angekommen sind, und diese auslesen bzw. ausgeben. Über welche Routine kann ich das Byte-Receive immer wieder antriggern ohne Polling betreiben zu müssen (was den rechner ja in die knie zwingt)?

Manfred
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C++CLI / VB .Net / .Net-Framework ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: