Avatar billede Slettet bruger
30. marts 2000 - 00:49 Der er 12 kommentarer og
1 løsning

MB modtaget / sendt over netkort

Hejsa..

Er der nogle der kan lave et program, hvor jeg kan se hvor mange MB der kommer gennem mit netkort?

Bare en form med 2 labels på, hvor den ene er sendt MB og den anden er modtaget MB.

Jeg har selv været ved at prøve det, men jeg synes ikke rigtig at antal af MB passer helt.. :-(

Er der nogle der kan komme med en hel source kode der virker med det samme? Så vil jeg bare blive glad...

/SweetGirl
Avatar billede delphidaner Nybegynder
30. marts 2000 - 07:50 #1
Skal det være programmet selv, som sender de data, eller skal den måle aktiviteten af netkortet, som andre programmer evt. bruger?
Avatar billede cybermike Nybegynder
30. marts 2000 - 20:15 #2
Lytter med!
Avatar billede Slettet bruger
30. marts 2000 - 21:33 #3
delphidaner > Det skal måle på selv netkortet... altså hvor mange MB jeg sender fra min PC, og hvor mange jeg modtager.
Avatar billede cybermike Nybegynder
31. marts 2000 - 08:11 #4
Hvad var der galt med Irj´s svar og hans komponent?
Avatar billede retep Nybegynder
31. marts 2000 - 09:17 #5
Cybermike>> IngusSniffer er sikkert også løsningen, men det er ikke ligetil, at finde ud af hvor store pakkerne der sendes er. Har selv leget lidt med det... Uden held :/
Avatar billede cybermike Nybegynder
31. marts 2000 - 11:03 #6
Det er måske også lidt overillet at hente alt netværks data ned for at finde det man selv modtager. Der burde kunne gøres lidt mere simelt. Men jeg har aldrig liget med det selv.
Prøv at gå ind på tucows(www.tucows.com) og prøv at finde en netkorts monitor der.
Avatar billede retep Nybegynder
31. marts 2000 - 15:05 #7
cybermike>> Øhmmmm, hvad har det lige med Delphi-kategorien at gøre??? Når en person stiller et spørgsmål hér, er det da ikke for at få en færdig løsning, med mindre der er åben 'source-code'...
Grunden er vel at man ikke kan bruge de færdige løsninger, eller at man gerne vil lære at lave det selv!

Mvh
Retep
Avatar billede Slettet bruger
31. marts 2000 - 20:23 #8
cybermike > Jeg har været ved at lege med IngusSniffer.. men som retep siger, det er lige med at finde ud af hvordan man gør...
Avatar billede lrj Nybegynder
01. april 2000 - 16:51 #9
Jeg har lavet er succesfuldt program som bruger IngusSniffer i stor stil (https://sourceforge.net/project/?group_id=3481) - så det KAN altså lade sig gøre. Sig til hvis jeg skal paste lidt kode.

Skal du bare bruge et program der måler trafik, kan DU Meter, som kan hentes fra Tucows, anbefales :o)
Avatar billede retep Nybegynder
02. april 2000 - 21:50 #10
Irj>> Det kunne da være fedt hvis du kan vise den del af koden, der måler størrelsen af pakkerne...

Mvh
Retep
Avatar billede lrj Nybegynder
03. april 2000 - 18:59 #11
Ganske enkelt - der er nemlig lavet headers og klasser der indkapsler det hele. Så jeg bruger følgende kode:

(en del er fra eksemplet)

procedure TPacketReceiver.ParsePacket(nPacketSeq: Longint; uBuffer: PChar;
  nRecvBytes: integer; sPacket: TIngusPacketBase);
  sIpPacket: TIngusIPPacket;
begin
  if sPacket.EthernetProtocol <> PROTO_IP then exit;

  sIPPacket := TIngusIPPacket(sPacket);
end


sIpPacket.IPLength giver så størrelsen på pakken, incl header. Bemærk at jeg kun tager IP trafik, så ICMP og andet ikke tages med. Men det er da en start.
Avatar billede Slettet bruger
24. april 2000 - 12:38 #12
Okay...

Det kunne jeg hvis ikke lige finde ud af, jeg har prøvet at kigge lidt på din kode - men den vil ikke helt som jeg vil.

Hvis jeg prøver at hente en fil på 4 MB, tæller den kun ca. op til 2-3 MB - så et eller andet gør jeg forkert :(

Nå men når alt kommer til alt, så så det ikke ud til at jeg kunne lave dette projekt, så jeg vil lukke spørgsmålet nu.

/SweetGirl
Avatar billede lrj Nybegynder
24. april 2000 - 17:58 #13
Husk at passe på dine omregning mellem bytes/megabytes - der går jo 1024 bytes på en kilo-byte..

Anyways, det _burde_ virke - evt. kan du paste din kode her, så kigger jeg lige på det..
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester