[Delphi]network statistics

Pagina: 1
Acties:

  • BasieP
  • Registratie: Oktober 2000
  • Laatst online: 19-10-2025
ik werk dus aan smartie in Delphi, en wil dus inbouwen dat ik de upload/download van je netwerkkaarten kan laten zien.

ik heb een complete C++ code gevonden, maar ben erg slecht in C++

ik heb begrepen dat er veel gewerkt wordt met SW_ 's maar weet ook niet PRECIES (wel ongeveer) hoe dat in delphi moet

http://www.rendo.dekooi.nl/~fjbgp/netpersec.zip <-- is de C++ code

kan iemand helpen?

This message was sent on 100% recyclable electrons.


  • BasieP
  • Registratie: Oktober 2000
  • Laatst online: 19-10-2025
niemand?

This message was sent on 100% recyclable electrons.


  • _Thanatos_
  • Registratie: Januari 2001
  • Laatst online: 22-06 10:32

_Thanatos_

Ja, en kaal

ik heb het als ervaren delphi-progger ook een tijdje geleden es geprobeerd, maar ik kwam dus tot de conclusie dat je óf het aantal pakketjes (van een LAN-verbinding) krijgt (en je weet nooit hoe groot die pakketjes waren. Of je krijgt het aantal bytes, maar dat gaat niet verder van 4GB...

日本!🎌


  • Creepy
  • Registratie: Juni 2001
  • Laatst online: 20:40

Creepy

Tactical Espionage Splatterer

Gewoon gebruik maken van de IPHelper API.
Op de JEDI site zijn pas files te vinden, die zijn omgezet vanaf de C(++) files.

Hier zitten zelfs een aantal complete voorbeeld bij! EN anders is op de MSDN site redelijk wat info over de IP helper API te lezen.

Met GetIfEntry kan je gegevens over verzonden/ontvangen bytes (en nog veel meer!) opvragen.

Ja, deze tellers loopen na verloop van tijd, omdat het aantal ontvangen/verzonden octets (lees bytes) groter wordt dan in die variabele past, maar dit is makkelijk te zien, en rekening mee te houden.

Ook staat hier info in van de naam van je netwerk kaart, maximnale snelheidn (in bits per sec.) errors, info over erschillende (ip) protocollen etc. etc.

edit:
BasieP: ik heb voor een deel deze zooi ook in LCDInf hangen, misschien dat we wat source code kunnen uitwisselen?? (lees: sourcecode van bepaalde functies ofzo)


[edit2]Net ff die source bekeken. Ze doen het daar OF met de IPHelper API, of met de performance queries (uit de registry dus) of m.b.v. SNMP (inet1nogwat.dll) a.d.v. het OS.
IPHelper API werkt alleen onder 98 en hoger.. dus onder 95 moet je wel uit de reg. lezen. SNMP wordt gebruikt bij NT4, omdat volgens hun de IPHelper API nogal buggy is bij NT4 en IE5

Deze dingen zijn opzich nog vrij makkelijk om te zetten. De verschillende functies staan in snmp.c (de iphelper en snmp functies) en perfdata.c (voor de performance queries uit de registry).

Ikzelf maakte al gebruik van de registry, maar voor de netwerkzooi niet.
[/edit2]

"I had a problem, I solved it with regular expressions. Now I have two problems". That's shows a lack of appreciation for regular expressions: "I know have _star_ problems" --Kevlin Henney


  • BasieP
  • Registratie: Oktober 2000
  • Laatst online: 19-10-2025
okay, ik heb ook die source 20x uitgepluist, en ik snap wel waar ze de namen van de netwerk kaarten uit het register halen, maar de waardes (aantal bytes up/down)

Ik zit nu met die IPHlpAPI te kloten, en volgens mij gaat die best lukken
als het toch niet wil dan wil ik best source ruilen ofzo

thanx iig

This message was sent on 100% recyclable electrons.


  • Creepy
  • Registratie: Juni 2001
  • Laatst online: 20:40

Creepy

Tactical Espionage Splatterer

Op maandag 18 februari 2002 20:08 schreef BasieP het volgende:
okay, ik heb ook die source 20x uitgepluist, en ik snap wel waar ze de namen van de netwerk kaarten uit het register halen, maar de waardes (aantal bytes up/down)
ifInOctets en IfOutOctets. Laat een octet nou precies 8 bits zijn :)

"I had a problem, I solved it with regular expressions. Now I have two problems". That's shows a lack of appreciation for regular expressions: "I know have _star_ problems" --Kevlin Henney


Verwijderd

anders moet je ff op deze link kijken

staan wat leuke voorbeelden in

http://users.pandora.be/dirk.claessens2/software.htm

bovenste item is volgens mij precies wat je zoekt >:)
Pagina: 1