Mit IdTCPClient Empfangen



  • Hallo zusammen,
    Ich möchte einen String übers Netzwerk versenden und diesen bestätigt bekommen.
    mir fehlt hier das Know-How

    Also ich sende z.B.: den String

    try{
                Form1->IdTCPClient1->Connect();
                Form1->IdTCPClient1->Write("String");
                // Bestätigungsfunktion
                Form1->IdTCPClient1->Disconnect();
                }
                catch(...)
                {
                }
    

    Un hier bei dier Bestätigungsfunktion gibt es folgendes zu beachten....

    - Es muss abgebrochen werden, wenn keine verbindung aufgebaut werden kann
    - Es darf nur weiter gemacht werden wenn die gegenseite bestätigt oder keine verbindung möglich war

    Wie löse ich dieses Problem ?

    Gruß

    Marek Swierzy

    //----- EDIT
    Nun mit

    Form1->IdTCPClient1->ReadLn();
    

    Kann ich die Were auch einlesen .... aber kann ich einen Timeout definieren ?

    //------ Edit 2

    Habes 🙂

    Form1->IdTCPClient1->ReadLn(0x0A,500);
    

Anmelden zum Antworten