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