Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Servername gültig? (https://www.delphipraxis.net/187233-servername-gueltig.html)

bernau 10. Nov 2015 12:31

Servername gültig?
 
Ich möchte herausfinden, ob ein Servername vorhanden ist.

Folgendes bringt false

Delphi-Quellcode:
Result := TDirectory.exists('\\servername\'); \\false


Wenn ich aber ein gültiges Verzeichnis auf dem Server abfrage, dann bekomme ich true.

Delphi-Quellcode:
Result := TDirectory.exists('\\servername\einVerzeichnis\'); \\true


Welche Funktion gibt es, um zu sehen, ob es den Server gibt?

mkinzler 10. Nov 2015 12:34

AW: Servername gültig?
 
Man könnte versuchen eine DNS-Auflösung auf den Namen durchzuführen. Dann weiss man zumindest, ob es einen Rechner mit dem Namen gibt.

haentschman 10. Nov 2015 12:36

AW: Servername gültig?
 
Ich schmeiße dann mal einen Ping darauf in den Raum...8-)

baumina 10. Nov 2015 12:41

AW: Servername gültig?
 
hier steht einiges dazu.

TBx 10. Nov 2015 12:43

AW: Servername gültig?
 
Zitat:

Zitat von haentschman (Beitrag 1320992)
Ich schmeiße dann mal einen Ping darauf in den Raum...8-)

Da kann man bei einem erfolgreichen Ping sagen: ok, ist da, wenn der nicht erfolgreich ist, kann der Server aber dennoch existieren, reagiert aber einfach nicht aufs Anpingen ...

Dalai 10. Nov 2015 12:44

AW: Servername gültig?
 
Zitat:

Zitat von haentschman (Beitrag 1320992)
Ich schmeiße dann mal einen Ping darauf in den Raum...8-)

Das sagt leider überhaupt nichts aus, weil MS in seiner unendlichen Weisheit :roll: seit Einführung der Firewall bei XP SP2 die Beantwortung von ICMP Echorequests standardmäßig deaktiviert hat. Will sagen: sofern man nicht explizit die Firewalleinstellungen anpasst, bekommt man auf einen Ping an ein Windows-System keine Antwort.

MfG Dalai

nahpets 10. Nov 2015 12:45

AW: Servername gültig?
 
Eigentlich gibt es doch (fast) überall die Verzeichnisse . und .., kannst Du nicht eines davon, anstelle von einVerzeichnis, nehmen?

Also eher sowas?
Delphi-Quellcode:
Result := TDirectory.exists('\\servername\.\'); \\true
Ist jetzt zugegebenermaßen nur geraten und mangels Netzwerk nicht getestet.

haentschman 10. Nov 2015 12:46

AW: Servername gültig?
 
@Tbx:
Das ist richtig. Da kann man aber schon mal definitiv sagen ob der Server reagiert und man auf die Freigabe (Pfad nicht gültig) prüfen muß. Wenn man nur auf den Pfad prüft kann man rätseln welcher Part fehlgeschlagen ist. :P

Vieleicht sollte mal der TE sagen was warum benötigt wird. 8-)

Zitat:

Will sagen: sofern man nicht explizit die Firewalleinstellungen anpasst, bekommt man auf einen Ping an ein Windows-System keine Antwort.
:gruebel: Wenn ich mein Tablet (W8.1) im hauseigenen Netz anpinge meldet es sich anständig wie es sich gehört.

bernau 10. Nov 2015 13:05

AW: Servername gültig?
 
Zitat:

Zitat von nahpets (Beitrag 1320996)
Eigentlich gibt es doch (fast) überall die Verzeichnisse . und .., kannst Du nicht eines davon, anstelle von einVerzeichnis, nehmen?

Also eher sowas?
Delphi-Quellcode:
Result := TDirectory.exists('\\servername\.\'); \\true
Ist jetzt zugegebenermaßen nur geraten und mangels Netzwerk nicht getestet.

Interessante Idee. Geht aber nicht. Bringt auch ein false :-(

bernau 10. Nov 2015 13:24

AW: Servername gültig?
 
Zitat:

Zitat von baumina (Beitrag 1320993)
hier steht einiges dazu.

JA. Interessant. Danach habe ich eigentlich gesucht. Ich verwende aber wohl immer die falschen Suchbegriffe.


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:45 Uhr.
Seite 1 von 2  1 2      

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