Socket muß sich im Blocking-Modus befinden



  • Ich habe folgend Code:

    try
    {
    pStream = new TWinSocketStream(ClientSocket1->Socket, 60000); //Exception
    try
    {
    pStream->Write(request.c_str(), request.Length());
    ...
    }
    catch (Exception &E)
    {
    if (!E.ClassNameIs("EAbort"))
    Synchronize(HandleThreadException());
    }
    }
    catch (...)
    {
    ...
    }

    bei "pStream = new TWinSocketStream(ClientSocket1->Socket, 60000)" bekomme ich immer eine gleiche Exception: "project project.exe raised exception calss ESocketError with message "Socket muß sich im Blocking-Modus befinden"", ich kann gar nicht in zweite "try block" reingehe.
    Wie soll ich das Problem lösen?

    Danke im voraus



  • Indem du den Socket in Blocking-Modus versetzt? -> Eigenschaften genauer anschauen.

    -junix


Anmelden zum Antworten