403 Stimmen

Künstlich einen Verbindungs-Timeout-Fehler erzeugen

Ich habe einen Fehler in unserer Software, der auftritt, wenn ich eine Zeitüberschreitung der Verbindung erhalte. Diese Fehler treten sehr selten auf (normalerweise, wenn meine Verbindung durch unser internes Netzwerk unterbrochen wird). Wie kann ich diese Art von Effekt künstlich erzeugen, damit ich unsere Software testen kann?

Falls es wichtig ist, die Anwendung ist in C++/MFC geschrieben und verwendet CAsyncSocket-Klassen.

Editer :

Ich habe versucht, einen nicht existierenden Host zu verwenden, und erhalte den Socket-Fehler:

WSAEINVAL (10022) Ungültiges Argument

Mein nächster Versuch war die Verwendung von Alexander den Vorschlag, eine Verbindung zu einem anderen Port herzustellen, z. B. 81 (allerdings auf meinem eigenen Server). Das hat wunderbar funktioniert. Genau dasselbe wie bei einem Verbindungsabbruch (60 Sekunden warten, dann Fehler). Ich danke Ihnen!

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X