AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Netzwerke Delphi frage zum IdIcmpClient(indy)
Thema durchsuchen
Ansicht
Themen-Optionen

frage zum IdIcmpClient(indy)

Ein Thema von Evian · begonnen am 5. Aug 2003 · letzter Beitrag vom 23. Aug 2006
Antwort Antwort
Seite 1 von 2  1 2      
Benutzerbild von Evian
Evian

Registriert seit: 10. Apr 2003
Ort: Berlin
485 Beiträge
 
Delphi 6 Professional
 
#1

frage zum IdIcmpClient(indy)

  Alt 5. Aug 2003, 16:05
Ich schicke mit einem ICMP Client einen Ping an einen beliebigen Server um zu testen ob dieser online ist. Mit Hilfe der Replay-Abrage klappt das auch wunderbar.. aber für den Fall dass der Server offline ist kommt eine Socket-Error-Exception ("Socket-Fehler # 11001 Host nicht gefunden"). Nun meine Frage, wie kann ich diesen Errorcode verarbeiten?! Im gegensatz zum Clientsocket hat der ICMP Client nähmlich kein Socket Error Ereigniss. Das ganze lässt sich sicher auch IdIcmpClient.ReplyStatus.ReplyStatusType lösen, aber bei welchem Ereigniss soll ich den Status abfragen?!

Würde mich über einen Tip freuen

MFG

Evian

PS: wenn ich gerade beim fragen bin, hat jemand eine Ahnung, wie ich die Webaddresse bzw. DNS-Addresse über die IP eines Webservers rausbekommen kann?
  Mit Zitat antworten Zitat
Benutzerbild von Duffy
Duffy

Registriert seit: 19. Mär 2003
Ort: Wuppertal
835 Beiträge
 
Delphi 3 Standard
 
#2

Re: frage zum IdIcmpClient(indy)

  Alt 5. Aug 2003, 18:41
Hallo Evian,
versuch doch mal deinen Fehler in einer Exception abzufangen.
Delphi-Quellcode:
try
  mach.irgendwas;
except
  und_hier_passiert_was_mit_meinem_Fehler;
end;
bye
Künftige Generationen wollen ihre Fehler selber machen.
Jedes Programm wird nie das können, was Du wirklich brauchst.
Das Gegenteil von gut ist gut gemeint
-----
  Mit Zitat antworten Zitat
Benutzerbild von Evian
Evian

Registriert seit: 10. Apr 2003
Ort: Berlin
485 Beiträge
 
Delphi 6 Professional
 
#3

Re: frage zum IdIcmpClient(indy)

  Alt 5. Aug 2003, 21:09
Danke für den Tip...,
aber das kann ich nur nutzen, wenn der Fehler immer der selbe wäre oder es egal wäre, welcher Fehler auftreten würde. Aber in diesem Fall können ja verschiedene Socketfehler auftreten und ich möchte eine richtige Ereignisbehandlungsroutine schreiben in der ich die Fehler unterschiedlich behandeln kann.
  Mit Zitat antworten Zitat
Benutzerbild von Duffy
Duffy

Registriert seit: 19. Mär 2003
Ort: Wuppertal
835 Beiträge
 
Delphi 3 Standard
 
#4

Re: frage zum IdIcmpClient(indy)

  Alt 6. Aug 2003, 07:04
Hallo Evian,
und warum machst Du das nicht so?
Delphi-Quellcode:
try
  mache_irgendwas;
except
  on E:EIdSocketError do {IdSocketError is an EIdException descendant that represents an exception class raised when a general socket error occurs. EIdSocketError is used to represent non-protocol specific socket errors that originate from the protocol stack, and provides the LastError property to reflect the numeric error number.}
  begin
  // jetzt machen wir hier was
  end;
end;
schau doch einfach mal unter Exception in der Indy Hilfe nach ...
bye
Künftige Generationen wollen ihre Fehler selber machen.
Jedes Programm wird nie das können, was Du wirklich brauchst.
Das Gegenteil von gut ist gut gemeint
-----
  Mit Zitat antworten Zitat
Benutzerbild von Evian
Evian

Registriert seit: 10. Apr 2003
Ort: Berlin
485 Beiträge
 
Delphi 6 Professional
 
#5

Re: frage zum IdIcmpClient(indy)

  Alt 6. Aug 2003, 17:23
Danke schön! ... Jetzt funzt es.
  Mit Zitat antworten Zitat
_seeker

Registriert seit: 14. Mai 2006
Ort: Erika
22 Beiträge
 
Delphi 2005 Professional
 
#6

Re: frage zum IdIcmpClient(indy)

  Alt 15. Mai 2006, 21:15
Bei mir steht ständig von undefinierte name. Wie kann ich das beheben? Habe Delphi 2005 mit indy 10
  Mit Zitat antworten Zitat
Benutzerbild von inherited
inherited

Registriert seit: 19. Dez 2005
Ort: Rosdorf
2.022 Beiträge
 
Turbo Delphi für Win32
 
#7

Re: frage zum IdIcmpClient(indy)

  Alt 17. Jul 2006, 16:21
WAS für ein Undefinierter name?
Nikolai Wyderka

SWIM SWIM HUNGRY!
Neuer Blog: hier!
  Mit Zitat antworten Zitat
bronco

Registriert seit: 11. Aug 2006
6 Beiträge
 
#8

Re: frage zum IdIcmpClient(indy)

  Alt 23. Aug 2006, 02:03
Ich habe auch den Fehler undefinierter Bezeichner EIdSocketError
Jemand eine Idee
  Mit Zitat antworten Zitat
Klaus01

Registriert seit: 30. Nov 2005
Ort: München
5.771 Beiträge
 
Delphi 10.4 Sydney
 
#9

Re: frage zum IdIcmpClient(indy)

  Alt 23. Aug 2006, 08:47
In Indy9 wird EIdSocketError in IDExceptions definiert,
kannst ja mal die Quelltext von Indy10 nach EIdSocketError
durchsuchen. Eventuell hilft es die Unit in den uses mit aufzunehmen.

Grüße
Klaus
Klaus
  Mit Zitat antworten Zitat
Benutzerbild von inherited
inherited

Registriert seit: 19. Dez 2005
Ort: Rosdorf
2.022 Beiträge
 
Turbo Delphi für Win32
 
#10

Re: frage zum IdIcmpClient(indy)

  Alt 23. Aug 2006, 12:35
Zitat von Evian:
Danke für den Tip...,
aber das kann ich nur nutzen, wenn der Fehler immer der selbe wäre oder es egal wäre, welcher Fehler auftreten würde.
der gleiche, der GLEICHE!
IMHO heisst die Unit, in der EIdSocketError bei Indy 10 definiert ist IdStack.
Nikolai Wyderka

SWIM SWIM HUNGRY!
Neuer Blog: hier!
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:41 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz