AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Projekte LuckiePing
Thema durchsuchen
Ansicht
Themen-Optionen

LuckiePing

Ein Thema von Luckie · begonnen am 19. Mär 2006 · letzter Beitrag vom 2. Dez 2010
Antwort Antwort
Seite 7 von 17   « Erste     567 89     Letzte »    
Benutzerbild von Luckie
Luckie
Registriert seit: 29. Mai 2002
Da ja anscheinend Ping Programme gerade Mode sind: http://www.delphipraxis.net/internal...ct.php?t=78344 will ich auch mal meine Version vorstellen. Gerechterweise, muss ich sagen, dass ich die Ping Unit von retnyg benutze. Das Programm ist OpenSource und nonVCL.

Anzeigen von:
  • Computername
  • IP
  • MAC Adresse
  • Domain
  • Servertyp
  • Betriebssystem
  • Kommentar zum Rechner
  • Antwortzeit

Features:
  • Multithreaded
  • Verbose Mode
  • Rechner mit Freigaben haben ein ander4es Icon
  • Doppelklick öffnet den Rechner im Explorer

To do:
  • Benutzer kann Threadanzahl selber wählen (in vernünftigen Grenzen)
  • Export in eine CSV Datei

Aktuelleversion 1.0.6.320:
Performance verbessert. Ich habe gerade eben innerhalb von 30 Sekunken ein ganzes Subnet durchgepingt. (Verbose war deaktiviert, damit er nicht alle Informationen ermittelt.)
Bugfixes.
Sourcen zur Aktuellenversione werden nachgereicht.

Aktuelle Version: 1.0.6.321:
Threads auf 25 begrenzt. Bei 255 Threads verliert man etwas die Kontrolle und es dauert ewig bis alle Threads beendet sind, wenn man abbricht, da viele Threads blockiert sind, wenn sie gerade Informationen zu den Rechnern ermitteln.

Aktuelle Version: 1.0.6.322:
Rechner mit Freigaben haben ein entsprechendes Icon.
Doppelklick öffnet den Rechner im Explorer

Aktuelle Version: 1.0.6.327:
Sekunden korrigiert, waren wirkölich etwas schnell.
Öffnen eine Rechners per Doppelklick oder Leertaste in einem eigenen Thread.

Aktuelle Version 1.0.0.7:
Vertauschte IP Adressen werden automatisch korrigiert
Vorerst die Final.

Aktueller Screenshot im Anhang.
Miniaturansicht angehängter Grafiken
luckieping_168.png  
Angehängte Dateien
Dateityp: zip luckieping_114.zip (116,1 KB, 861x aufgerufen)
Dateityp: exe luckieping_182.exe (38,0 KB, 644x aufgerufen)
Ein Teil meines Codes würde euch verunsichern.
 
Benutzerbild von Luckie
Luckie

 
Delphi 2006 Professional
 
#61
  Alt 21. Mär 2006, 21:31
Was für einen Bereich pingst du denn? 1 bis 255? Wenn ich den Haken bei Verbose rausnehme braucht er ca. 30 Sekunden dafür.
Michael
  Mit Zitat antworten Zitat
engine
 
#62
  Alt 21. Mär 2006, 21:32
Zitat von Luckie:
@engine: Kannst du mal debuggen, wo er aussteigt? Weil ich habe hier kein Windows2000 mehr und an der Arbeit auch nicht.
Delphi-Quellcode:
function dlgfunc(hDlg: hWnd; uMsg: dword; wParam: wParam; lParam: lParam): bool;
  stdcall;
  .
  .
  .
  case uMsg of....
Das Programmm läuft drei mal durch die Funktion "dlgfunc". Dabei hat uMsg den Wert 48, 2, 130


/Edit: erst lesen, dann schreiben [uMsg nicht immer 130]
  Mit Zitat antworten Zitat
pacman1986

 
Delphi 2005 Personal
 
#63
  Alt 21. Mär 2006, 21:34
Luckie wie viele threads benutzt du den ?
Christian N.
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

 
Delphi 2006 Professional
 
#64
  Alt 21. Mär 2006, 21:36
Steht im ersten Posting: 25. Mit 255 verliert man etwas die Kontrolle und das Abbrechen dauert ewig. Wird außerdem auch angezeigt im der Statusleiste.
Michael
  Mit Zitat antworten Zitat
pacman1986

 
Delphi 2005 Personal
 
#65
  Alt 21. Mär 2006, 21:45
Zitat von Luckie:
Wird außerdem auch angezeigt im der Statusleiste.
hab ich gar net gesehen
Christian N.
  Mit Zitat antworten Zitat
C.Schoch

 
Turbo Delphi für Win32
 
#66
  Alt 21. Mär 2006, 21:47
HI,
Bei mir erreicht die Progressbar das Ende und die Zeit stoppt obwohl dann nach einigen Sekunden noch ein Rechner hinzugefügt wird!

Addressraum: 192.168.0.0
192.168.0.255(4)

Wenn das bei den anderen nicht so ist dann schmeiß ich meinen Router weg. .
  Mit Zitat antworten Zitat
Laufi
 
#67
  Alt 21. Mär 2006, 22:04
Hallo

Also ich finde das programm sehr gut ich wollte auch schon mal so etwas machen.
Aber du solltest den titel noch korrigieren dass muss heissen Lucky Ping!

Liebe Grüsse
Euer Laufi
  Mit Zitat antworten Zitat
pacman1986

 
Delphi 2005 Personal
 
#68
  Alt 21. Mär 2006, 22:36
Zitat von C.Schoch:
HI,
Bei mir erreicht die Progressbar das Ende und die Zeit stoppt obwohl dann nach einigen Sekunden noch ein Rechner hinzugefügt wird!
Grund: Threads



Zitat von Laufi:
Hallo

Aber du solltest den titel noch korrigieren dass muss heissen Lucky Ping!
hasst du den namen des Autors schon gelesen
Christian N.
  Mit Zitat antworten Zitat
Benutzerbild von jfheins
jfheins
 
#69
  Alt 21. Mär 2006, 22:41
Zitat von Luckie:
Was für einen Bereich pingst du denn? 1 bis 255? Wenn ich den Haken bei Verbose rausnehme braucht er ca. 30 Sekunden dafür.
Fast

Ich wollte so ... 10.2.0.0 bis 10.2.255.255 pingen ...
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

 
Delphi 2006 Professional
 
#70
  Alt 21. Mär 2006, 22:43
Das Prinzip ist folgendes: Es werden die Threads erzeugt. Da ich ja mehrere habe, kann ich in einem Thread den Fortschritt nicht anzeigen, also wird in jedem Thread nach einem Ping eine globale Variable threadsicher inkrementiert mit InterLockExchangeIncrement. Diese Variable wird in einem Timer ausgelesen und visualisiert. Das hinzufügen der Items im Listview geschiet in einer CrtiticalSection, sag ich nur, falls jemand denkt ich hätte da was vergessen.

Eigentlich wird die betreffende Variable zum Schluss hochgezählt, aber anscheinend ist ein Thread noch nicht ganz fertig mit eintragen oder so, weshalb es passieren kann, dass noch ein Eintrag hinzugefügt wird, wenn er eigentlich schon fertig sein sollte.

@jfheins: Und da wunderst du dich?
Michael
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 7 von 17   « Erste     567 89     Letzte »    


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 07: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