Avatar billede ameq Nybegynder
06. oktober 2004 - 16:29 Der er 22 kommentarer og
1 løsning

Netkort og c#

Hej.
Jeg sat lige og tænke på et lille program til at se hvor meget in/out boune der kommer på mit netkort men jeg ved ikke lige hvordan jeg skal få "fat" i mit netkort på den måde.
Jeg har lavet en client før hvor jeg connectede til en server og port men det kan jeg jo ikke lige, så hvordan skal jeg lige gør det andet?
Avatar billede jepsen999 Nybegynder
06. oktober 2004 - 21:01 #1
Se http://www.eksperten.dk/spm/461674 de 2 nederste kommentarer.
Vi fik det ikke helt til at virke, men det er da et sted at starte...
Avatar billede burningice Nybegynder
07. oktober 2004 - 16:40 #2
der bliver brugt WMI... måske du skulle kigge på Perfomance-objecter istedet
Avatar billede ameq Nybegynder
07. oktober 2004 - 16:54 #3
okey kan jeg få den på dansk cyberfessor? =)
Avatar billede burningice Nybegynder
07. oktober 2004 - 17:26 #4
WMI, Windows Management Interface... godt til at ændre ved sjove ting i windows, men ikke så meget til at aflæse f.eks. hukommelsesforbrug eller netværkstrafik

her skulle der gerne være en masse til at hjælpe dig igang... http://www.codeproject.com/dotnet/diagnostics.asp
Avatar billede burningice Nybegynder
07. oktober 2004 - 17:28 #5
Avatar billede ameq Nybegynder
08. oktober 2004 - 14:22 #6
i mit Microsoft Visual Studio .NET 2003 kan jeg slet ikke finde Namespace System.Management jepsen999
Avatar billede ameq Nybegynder
08. oktober 2004 - 14:23 #7
cyberfessor det sidste link du kom med i hvilket namespace ligger i lige i?
Avatar billede burningice Nybegynder
08. oktober 2004 - 14:32 #8
de ligger da vist i System.Diagnostics ?!?!
Avatar billede ameq Nybegynder
08. oktober 2004 - 15:35 #10
det namespace har jeg ikke lige hvorfor?
System.Diagnostics.PerformanceCounter
Avatar billede ameq Nybegynder
08. oktober 2004 - 15:38 #11
har fundet den.... ligger bare i Deagnostics
Avatar billede jepsen999 Nybegynder
08. oktober 2004 - 16:41 #12
ameg: Du skal tilføje en reference til System.Management-assemblyen :
-> Add reference
-> Vælg System.Management under .Net fanebladet
Avatar billede ameq Nybegynder
09. oktober 2004 - 14:26 #13
okey
Avatar billede ameq Nybegynder
09. oktober 2004 - 14:32 #14
jeg få nu bare fejl Class1.cs(18): The type or namespace name 'ManagementObjectSearcher' could not be found (are you missing a using directive or an assembly reference?)
Avatar billede ameq Nybegynder
09. oktober 2004 - 14:34 #15
har fundet fejl skal også lige skrive using System.Management;
Avatar billede ameq Nybegynder
09. oktober 2004 - 14:47 #16
jeg syns ikke rigtig det er det som jeg har brug for jeg havde nu mere tænk på hvilke net pakker som kommer ind og ud af mit netkort
Avatar billede burningice Nybegynder
09. oktober 2004 - 16:52 #17
hallo.. jeg skrev jo netop at du IKKE skal bruge WMI!
Avatar billede ameq Nybegynder
09. oktober 2004 - 17:51 #18
ja det er rigtig men jeg syns eller ikke at de link du kom med hjælper mig sorry =(
Avatar billede ameq Nybegynder
08. december 2004 - 08:09 #19
når jeg vil lukke det, tak for hjælpen
Avatar billede burningice Nybegynder
10. december 2004 - 00:13 #20
well... this work like a charm for me

        private void updateCounter()
        {
            PerformanceCounter perfC = new PerformanceCounter("Network Interface", "Bytes Total/sec", "Realtek RTL8139 Family PCI Fast Ethernet NIC - Packet Scheduler Miniport", @"MORPHEUS");

            while (true)
            {
                label1.Text = perfC.NextValue().ToString();
            }
        }
Avatar billede ameq Nybegynder
11. december 2004 - 09:10 #21
okey jeg får en fejl
min netkort hedder : Intel(R) PRO/1000 CT Desktop Connection
og min computer navn : ameq

og jeg får den her fejl
Unhandled Exception: System.InvalidOperationException: Cannot read Instance :Int
el(R) PRO/1000 CT Desktop Connection.
  at System.Diagnostics.CounterDefinitionSample.GetInstanceValue(String instanc
eName)
  at System.Diagnostics.PerformanceCounter.NextSample()
  at System.Diagnostics.PerformanceCounter.NextValue()
  at Netstat.Class1.updateCounter() in d:\mine programmer\netkort\netstat\class
1.cs:line 28
  at Netstat.Class1.Main(String[] args) in d:\mine programmer\netkort\netstat\c
lass1.cs:line 19
Press any key to continue
Avatar billede ameq Nybegynder
11. december 2004 - 09:11 #22
og cyberfessor jeg tror det er noget i den stil jeg har brug for
Avatar billede burningice Nybegynder
11. december 2004 - 21:29 #23
så er det fordi at det ikke er stavet på samme måde som det står i perfomance-manageren. Havde også lidt problemer til at starte med, indtil jeg opdagede at jeg havde en dum stavefejl.

Prøv evt. at skrive alle instanserne ud indenfor "Network Interface"-kategorien, for der at kunne se hvordan den er stavet.
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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