TTcpClient: Mitteilen das Daten vorhanden sind zum Empfang



  • Hi,

    Ich verwende den c++Builder 2009 und habe folgendes Problem.

    Ich kann mich mit meinem TCP-Server verbinden und Daten sende.
    Wenn ich aber Daten empfangen will gibt es Probleme.
    Ich verwende die Funktion "ReceiveBuf".
    Diese Funktion hat den Nachteil das sie blockierend ist.
    Da dachte ich mir, wenn ich in den Eigenschaften den nicht Blockierenden Modus verwende. Habe ich keine Probleme und muss nur schauen wie viel ich empfangen habe.
    Aber so bald ich den nicht Blockierenden Modus verwende gibt es Fehlermeldungen im Debugger.

    Und das Receive-Event kann ich auch nicht verwenden, da es nur auftriet wenn ich vorher "ReciveBuf" auf gerufen habe.

    Gibt es eine Variable die Anzeigt wie viel Daten noch im Empfangsbuffer sind oder eine ist es eine ganz andere Lösung.

    Gruß Marco


Log in to reply