vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Erstellen von dynamischen Kontextmen?s - wann immer Sie sie brauchen!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Ein- und Umsteiger
Wie programmiert man einen Timeout? 
Autor: atrider
Datum: 16.03.07 22:32

Hallo erst mal!

Ich muß auf einen Remote Server zugreifen. Dazu mache ich zunächst einen Ping dorthin über einen Try-Catch-Block und My.Computer.Network.Ping(strServer, 500).

Das Problem ist nun, dass es Systemzustände im Netzwerk gibt, bei denen der o.a. Ping-Befehl unabhängig vom seinem eigenen Timeout (500 ms) eine Exception wirft. Möglicherweise hat das dann mit Namensauflösungsproblemen oder anderem (im IP-Stack?) zu tun.

Diese Exception läßt sich aber meist recht lange Zeit und wird wohl eigentlich durch irgendeinen Timeout von .Net bestimmt.

Meine Frage ist nun: wie kann ich in diese Routine (s.u.) eine allgemeine unabhängige Timeout-Funktion einbauen. So nach dem Motto, wenn das folgende nicht innerhalb von x Sekunden erfolgreich erledigt ist, dann brich das ab und gib eine Fehlermeldung aus.

Try
  If My.Computer.Network.Ping(strServer, 500) Then
    ...mein weiterer Code ...
  End If
Catch ex as Exception
  Console.Writeline("Fehler")
End Try
Eine kleine Hilfe in Form von Beispielcode wäre fantastisch
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Wie programmiert man einen Timeout?918atrider16.03.07 22:32
Re: Wie programmiert man einen Timeout?661mikeb6917.03.07 11:40

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel