AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Projekte Pin(g)GUI ... GUI für Ping, Traceroute, DNS Lookups, WHOIS
Thema durchsuchen
Ansicht
Themen-Optionen

Pin(g)GUI ... GUI für Ping, Traceroute, DNS Lookups, WHOIS

Ein Thema von jensw_2000 · begonnen am 1. Okt 2005 · letzter Beitrag vom 5. Okt 2005
Antwort Antwort
Seite 1 von 3  1 23      
jensw_2000
Hallo zusammen,

Pin(g)GUI ist ein kleines Tool mit dem man folgendes (aus einer GUI) machen kann:
- Ping
- Traceroute
- DNS Lookups
- WHOIS (über WebQuery oder das klassische WHOIS Protokoll)

Faetures:
- Ping mit akkustischem Signal, wenn eine positive Antwort kommt. Man muss also nicht
auf den Monitor schauen, um zu wissen ob (bzw. ab wann) eine Verbindung steht.
Das ist besonders hilfreich wenn man irgendwelche Router konfiguriert oder am
Patchfeld die richtige Leitung sucht ..

- "Host" History

- 2 verschiedene "Pong" Klänge. Man der Programm mehrfach starten und unterschiedliche
Klänge aktivieren. Am Klang erkennt man dann, welcher Host grade antwortet ..

- detailierte DNS Query mit Infos über den Host, das Subnet und den DNS Server selbst

- WHOIS (das Protokoll) stirbt langsam aus. Die meisten WHOIS Server geben nur noch Infos über
ein Webinterface aus, nachdem man die Nutzungsbedingungen akzeptiert hat.
Pin(g)GUI unterstützt wahlweise WHOIS und WebQuery

Probiert es mal aus.
Über ein Feedback würde ich mich freuen.


Schöne Grüße,
Jens
Angehängte Dateien
Dateityp: zip pinggui_358.zip (810,6 KB, 170x aufgerufen)
 
Benutzerbild von turboPASCAL
turboPASCAL

 
Delphi 6 Personal
 
#2
  Alt 1. Okt 2005, 11:41
Hi, es funktioniert alles prima.

Was man noch machen könnte ist die aktuelle Ping-Adresse in der ComboBox anzeigen, denn wenn man das Prg. startet ist sie leer, aber der Ping pingt.


Zitat von jensw_2000:
Das Programm speichert die Einstellungen in der Registry.
( HKEY_CURRENT_USER\Software\InnovaSoft\Pin(g)GUI )
Diese können jederzeit manuell gelöscht werden.
Da es kein Setup gibt, kann ich die Reg-Einträge nicht automatisch entfernen lassen.
Dazu braucht man kein Setup, Uninstall.. oder so, das kann man doch mit in das Programm einbauen, per Parameter und im Prg. oder Readme darauf hinweisen.
Code:
C:\> PingGUI.exe /uninst
bzw.
Code:
C:\> PingGUI.exe /reguninst
...wenn man es einbaut.

Aber ich finde es Super das Du wenigstens darauf hingewiesen hast.
Matti
  Mit Zitat antworten Zitat
PierreB
 
#3
  Alt 1. Okt 2005, 11:51
Zitat:
Das Programm speichert die Einstellungen in der Registry.
( HKEY_CURRENT_USER\Software\InnovaSoft\Pin(g)GUI )
Diese können jederzeit manuell gelöscht werden.
Da es kein Setup gibt, kann ich die Reg-Einträge nicht automatisch entfernen lassen.
Warum schreibst du auch in die Registry ? Wenns nur um Einstellungen geht dann nimm doch einfach ini-Files oder ähnliches.
  Mit Zitat antworten Zitat
Eichhoernchen

 
Turbo Delphi für Win32
 
#4
  Alt 1. Okt 2005, 11:58
Cool, hab nur ein Problem, ich kann aus dem Ausgabefenster nichts Kopieren!

Ich kann zwar auf Kopieren drücken aber er tut das nicht!
Jan
  Mit Zitat antworten Zitat
Benutzerbild von mh166
mh166

 
Delphi 10.2 Tokyo Starter
 
#5
  Alt 1. Okt 2005, 15:24
Also ich find das im Prinzip recht praktisch, ABER : Ich kanns nich wirklich nutzen, da ich über nen Proxy ins Netz gehe. Soll heißen ich müsste jedesmal SocksCap starten, um den Traffic durch nen Socks-Tunnel umzuleiten. Is mir ehrlich gesagt zu viel Aufwand. Wäre also nett, wenn du mit IdProxy oder so da was machen könntest

Ansonsten bringt der mir beim Whois ne Exception: Host not found (da er ja nich ins Netz kommt). Beim Ping wird so ein Fehler hingegen nur im Log angezeigt. Wäre also nett, wenn du dich entscheiden könntest

mfg, mh166
  Mit Zitat antworten Zitat
jensw_2000
 
#6
  Alt 2. Okt 2005, 02:22
@turboPASCAL

Zitat:
Was man noch machen könnte ist die aktuelle Ping-Adresse in der ComboBox anzeigen, denn wenn man das Prg. startet ist sie leer, aber der Ping pingt.
Wenn kein Host angegeben wurde, verwendet das Programm den Hostnamen des lokalen PC's.
Dieser wird jetzt auch angezeigt, sobald man einen Button klickt, ohne das ein Host eingegeben wurde.

Zitat:
Dazu braucht man kein Setup, Uninstall.. oder so, das kann man doch mit in das Programm einbauen, per Parameter und im Prg. oder Readme darauf hinweisen.
Im Programm ist jetzt was geändert.

Per Default werden keine Einstellungen gespeichert und eventuell vorhandene Registry-Einträge des Programms gelöscht.
Wenn der User seine Einstellungen speichern möchte, kann er in den Einstellungen das Häkchen "Einstellungen nicht speichern" rausnehmen. Zum Bereinigen der Registry ist der Haken einfach nur wieder zu setzen ...


@Eichhörnchen
Zitat:
Cool, hab nur ein Problem, ich kann aus dem Ausgabefenster nichts Kopieren!

Ich kann zwar auf Kopieren drücken aber er tut das nicht!
Die einzige Stelle wo man etwas kopieren könnte ich beim Whois..

Die Whois-Abfrage loggt derzeit in einen TWebbrowser. Um das IE-Eigene Popupmenu (Rechtsklick) zu verstecken, damit man was Eigenes einbauen kann, muss man Hooks verwenden. Das möchte ich möglichst vermeiden.

Komisch ist nur, warum der TWebbrowser nicht auf CTRL+C oder Rechtsklick->Kopieren reagiert.
Das ist mir bisher noch garnicht aufgefallen ...


@PierreB
Zitat:
Warum schreibst du auch in die Registry ? Wenns nur um Einstellungen geht dann nimm doch einfach ini-Files oder ähnliches.
Die Registry bietet den Vorteil, das man das Tool auch mal auf CD oder schreibgeschütztem Memorystick mit zum Kunden nehmen kann.

Genaugenonnen finde ich, das man "Datei-Leichen" genauso weinig auf fremden Rechnern hinterlassen sollte wie Reg-Einträge ...


@mh166
Zitat:
Also ich find das im Prinzip recht praktisch, ABER : Ich kanns nich wirklich nutzen, da ich über nen Proxy ins Netz gehe. Soll heißen ich müsste jedesmal SocksCap starten, um den Traffic durch nen Socks-Tunnel umzuleiten. Is mir ehrlich gesagt zu viel Aufwand. Wäre also nett, wenn du mit IdProxy oder so da was machen könntest
hm... ich werde das Tool wohl erstmal als "Nicht Socks-tauglich" deklarieren.
Wenn ich mal viel Zeit habe beschäftige ich mich mit idProxy ...

Zitat:
Ansonsten bringt der mir beim Whois ne Exception: Host not found (da er ja nich ins Netz kommt). Beim Ping wird so ein Fehler hingegen nur im Log angezeigt. Wäre also nett, wenn du dich entscheiden könntest
Das wäre geregelt.
Keine Exception mehr, dafür ein netter Hinweis im Log

Die aktualisierte Version liegt im ersten Post ....

Danke fürs Testen ...
Schöne Grüße,
Jens

  Mit Zitat antworten Zitat
PierreB
 
#7
  Alt 2. Okt 2005, 11:20
Zitat von jensw_2000:
@PierreB
Zitat:
Warum schreibst du auch in die Registry ? Wenns nur um Einstellungen geht dann nimm doch einfach ini-Files oder ähnliches.
Die Registry bietet den Vorteil, das man das Tool auch mal auf CD oder schreibgeschütztem Memorystick mit zum Kunden nehmen kann.
Was ? Eher umgekehrt ! Wenn du dein Programm auf CD kopierst werden doch die Werte aus der Registry nicht mitgegeben !?
  Mit Zitat antworten Zitat
Palando
 
#8
  Alt 2. Okt 2005, 11:50
Zitat von PierreB:
Zitat von jensw_2000:
@PierreB
Zitat:
Warum schreibst du auch in die Registry ? Wenns nur um Einstellungen geht dann nimm doch einfach ini-Files oder ähnliches.
Die Registry bietet den Vorteil, das man das Tool auch mal auf CD oder schreibgeschütztem Memorystick mit zum Kunden nehmen kann.
Was ? Eher umgekehrt ! Wenn du dein Programm auf CD kopierst werden doch die Werte aus der Registry nicht mitgegeben !?
Ich denke er meint damit, dass man die Exedatei auf ne CD schreiben kann und man, wenn man die Datei von dort aus dann ausführt, keine Probleme damit auftauchen können, weil er ja keine ini Datei ins ExeVerzeichnis schreiben kann.
Das ließe sich aber auch so lösen, dass er, wenn er die Ini nicht schreiben kann, selbiges einfach sein lässt...
Markus
  Mit Zitat antworten Zitat
PierreB
 
#9
  Alt 2. Okt 2005, 11:55
Zitat von Palando:
Zitat von PierreB:
Zitat von jensw_2000:
@PierreB
Zitat:
Warum schreibst du auch in die Registry ? Wenns nur um Einstellungen geht dann nimm doch einfach ini-Files oder ähnliches.
Die Registry bietet den Vorteil, das man das Tool auch mal auf CD oder schreibgeschütztem Memorystick mit zum Kunden nehmen kann.
Was ? Eher umgekehrt ! Wenn du dein Programm auf CD kopierst werden doch die Werte aus der Registry nicht mitgegeben !?
Ich denke er meint damit, dass man die Exedatei auf ne CD schreiben kann und man, wenn man die Datei von dort aus dann ausführt, keine Probleme damit auftauchen können, weil er ja keine ini Datei ins ExeVerzeichnis schreiben kann.
Das ließe sich aber auch so lösen, dass er, wenn er die Ini nicht schreiben kann, selbiges einfach sein lässt...
Aber ohne Administratorrechte kann man auch nicht überall in die Registry schreiben. Außerdem lieber schlägt das Schreiben in Ini-Dateien fehl, als wenn irgendwelche Datenleichen in meiner Registry kleben bleiben.
  Mit Zitat antworten Zitat
Palando
 
#10
  Alt 2. Okt 2005, 11:58
Zitat von PierreB:
Aber ohne Administratorrechte kann man auch nicht überall in die Registry schreiben. Außerdem lieber schlägt das Schreiben in Ini-Dateien fehl, als wenn irgendwelche Datenleichen in meiner Registry kleben bleiben.
In Current User kann an immer schreiben, dachte ich?
Aber das is nur Halbwissen, weil ich mich damit noch nie beschäftigt habe, ich glaube es nur mal hier aufgeschnappt zu haben...

Und natürlich würde ich auch die ini der Registry vorziehen, weil sie meiner meinung nach auch für den Benutzer einfach praktischer ist.
Markus
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 3  1 23      


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 10:54 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