Hallo, es geht um Folgendes: In einem C#-Programm wird ein Socket asynchron mit BeginConnect() mit einem Server verbunden. Falls der Server jedoch nicht erreichbar ist, möchte ich den Verbindungsaufbau abbrechen können. Wenn ich dabei EndConnect() aufrufe, blockiert das Programm ein paar Sekunden, bis die eine Timeout-Exception kommt. Was ich aber möchte ist, dass der Verbindungsaufbau sofort abgebrochen wird, ohne zu blockieren. Deshalb hab ich dann versucht, den Socket mit Close() anstatt mit EndConnect() zu schließen, was auch zu funktionieren scheint. Die Frage ist nur, ob das so auch richtig ist oder ob man einen nicht vollendeten Verbindungsaufbau anders beenden sollte. MfG Mark
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.