Avatar billede cms Nybegynder
27. juni 2001 - 02:23 Der er 26 kommentarer og
2 løsninger

Hvilke programmer bruger min internetforbindelse/sockets?

Jeg skal bruge en komponent/sourcekode/dll eller lignende, der kan fortælle mig, hvilke programmer der sender data via sockets eller ras - begge løsninger kan bruges.
Avatar billede cms Nybegynder
27. juni 2001 - 02:26 #1
I øvrigt kan jeg også nøjes med en handle til det/de vindue(r), der bruger forbindelsen.
Har prøvet med packet sniffers, men dem jeg har haft fat i kunne kun fortælle mig portnumre, ipadresser osv. ...
Avatar billede spectual Nybegynder
27. juni 2001 - 08:57 #2
Og det vil du lave selv?
Avatar billede spectual Nybegynder
27. juni 2001 - 08:58 #3
Jeg vil tro du skal lave et eller andet med at den snupper de windows beskeder, der handler om netværk.
Avatar billede cms Nybegynder
27. juni 2001 - 10:28 #4
ja lave selv eller finde noget jeg kan bruge i min egen application.

beskeder, altså messages? hvordan?
Avatar billede torbenkoch Nybegynder
27. juni 2001 - 22:35 #5
Hent en eller anden personlig firewall (f.eks. Zone Alarm http://www.zonelabs.com ), de kan typisk sættes til at fortælle hvilket program, der forsøger at tilgå noget uden for computeren.

Jeg vil tro, at den slags programmer virker ved at udskifte TCP/IP stakken i Windows - der bliver ikke brugt messages til at sende TCP/IP data med (omend, der kan blive brugt til at modtage med) - så ideen med at opfange messages tror jeg ikke vil være nogen fornuftig fremgangsmåde. Den vil i hvert fald være ret besværlig...

Avatar billede cms Nybegynder
28. juni 2001 - 15:41 #6
torben > altså du mener at jeg skal udskifte nogle dll\'s eller lave mine egne service providers?
mht. firewalls har jeg allerede en mcafee der kan det beskrevne. men jeg har brug for at min applikation får at vide, hvilke programmer det er, og jeg tror ikke min firewall eller zone alarm kan notify\'e en ekstern app - eller kan de ??
Avatar billede torbenkoch Nybegynder
28. juni 2001 - 18:12 #7
Ja, det er egentligt det jeg mener - og det kunne jeg godt forestille mig ville være ret langhåret.

Og nej, din firewall kan nok ikke fortælle din applikation, hvilket program, der forsøger at tilgå internettet.

Der er nok ikke rigtigt nogen lettilgængelig løsning på dit problem, desværre.
Avatar billede spectual Nybegynder
29. juni 2001 - 10:07 #8
Jeg kom forresten i tanker om at der findes et program, der hedder \"Advanced Subnet Counter\" hvilket er et program beregnet til at måle trafik over en stofa internet forbindelse med flere brugere.

Sourcecoden er tilgænglig for programmet, så du kunne prøve at kigge i den og se hvordan det er lavet.

Adressen er:

http://asc.sourceforge.net
Avatar billede cms Nybegynder
29. juni 2001 - 12:37 #9
takker. nu siger du stofa forbindelse med flere brugere - betyder det (efter din mening, umiddelbart) at man også kan bruge det til en modemforbindelse, en ISDNforbindelse og en ADSL ??

håber....
Avatar billede spectual Nybegynder
29. juni 2001 - 12:50 #10
Jeg har ikke den fornødne viden om ISDN og ADSL til at kunne afgøre det, fordi jeg har aldrig haft nogen af dem.

Måden det fungererer på er, at den kigger alle netværks-pakker igennem og tjekker deres kildeadresse og destinationsadresse og lægger dens størrelse til en bestemt variabel, som udvælges efter hvilket (fordefinerede) område, kildeadressen/destinationsadressen ligger i(f.eks. 10.0.0.0 - 10.255.255.255).

Jeg tror godt jeg kan udlukke, at det vil virke med modem-forbindelse, da det jo ikke kører over netkort.

ADSL og ISDN ved jeg ikke om det vil virke med, men jeg tvivler lidt fordi det jo oprindeligt er lavet til stofa/flexrate-forbindelser.

Så vidt jeg ved, virker programmet kun i Win9x, men han er ved at udviklet det til WinNT/Win2000.
Avatar billede spectual Nybegynder
29. juni 2001 - 12:53 #11
For at udlukke al tvivl vil jeg lige sige, at programmet ikke deler forbindelsen; den tæller kun trafikken, der er over et brugervalgt netkort.

For et dele forbindelse skal du nok have fat i WinRoute, WinGate eller lignende programmer.
Avatar billede delphi Nybegynder
29. juni 2001 - 13:19 #12
Jeg har lige hentet programmet.  Det er lavet således at man som netkort kan vælge opkalds forbindelse.  Så mon ikke det også virker for dem der benytter Modem?

Peter
Avatar billede cms Nybegynder
29. juni 2001 - 13:29 #13
jo det tror jeg.

men med hensyn til selve problemet: at finde programmet, der sender...
altså så vidt jeg kan se bruger det et unit, der hedder inguspacket, som jeg allerede har \'leget\' lidt med. Den kan ikke fortælle mig, hvilket program der bruger forbindelsen. .-(
så jeg tror desværre ikke jeg kan bruge asc...
Avatar billede spectual Nybegynder
29. juni 2001 - 13:38 #14
Kan det overhovedet lade sig gøre?
Avatar billede spectual Nybegynder
29. juni 2001 - 13:39 #15
Hvad skal du egentlig bruge det til?

Det kunne være der var en anden løsning.
Avatar billede cms Nybegynder
29. juni 2001 - 15:41 #16
altså jeg har mcafee firewall, og den viser mig præcis hvilke programmer der bruger forbindelsen, fra/til hvilke porte og hvilke forbindelser...
så det *kan* lade sig gøre...

Jeg har tre computere i et netværk og sætter min egen proxyserver op på den, der har ISDN-forbindelse. For at jeg kan håndtere hvornår forbindelsen skal afbrydes bliver jeg nødt til at vide, hvilke af computerne der bruger forbindelsen. Men da proxyserveren kører på den maskine, der rent faktisk har ISDN (selvfølgelig), kan jeg ikke vide hvilken computer der bruger forbindelsen uden at få exe-filens navn. Hvis det så er proxyserver.exe er det en af de to andre, hvis det er iexplore.exe er det hovedcomputeren.
Men jeg har ordnet det nu, nu kører alle 3 computere, inklusive hovedcomputeren, over min proxyserver, og så er det jo bare at tjekke clients\'nes ip-adresser.

Nu løber jeg imidlertid ind i et andet problem:
Det lille ikon der viser sig nederst i højre hjørne, som indikerer at modemet er online - kan man ikke få det væk??
Avatar billede spectual Nybegynder
29. juni 2001 - 16:02 #17
Ja, det ville jeg også forslå. Det er jo sådan ASC virker - altså med faste ip adresser. 10.0.0.1 er så een computer, 10.0.0.2 er en anden og f.eks. 10.0.0.90 er computeren med internet forbindelsen. ASC fordeler trafikken automatisk baserert på de forskellige ip adresser, som man fordefinerer - altså man fortæller den hvad der er internet; hvad der er intranet og at f.eks. er destinationsadressen eller kildeadressen  10.0.0.1 er Peter, som er det ham, der skal betale for det.
Avatar billede cms Nybegynder
01. juli 2001 - 14:24 #18
Nu løber jeg imidlertid ind i et andet problem:
Det lille ikon der viser sig nederst i højre hjørne, som indikerer at modemet er online - kan man ikke få det væk??
Avatar billede spectual Nybegynder
02. juli 2001 - 11:44 #19
hmmmm.... tvivlsomt. Det begynder at lyde som et \"skummelt\" program du laver ;)
Avatar billede cms Nybegynder
02. juli 2001 - 17:47 #20
okay. men det er det altså ikke. jeg har tre computere i et ethernet hub netværk. to har win2000 en har win98. en af dem med win2000 (master kalder vi den efterfølgende) har en IDSL-forbindelse. de to andre har ikke nogen forbindelse. jeg har lavet en proxyserver, og installeret den på master. jeg har lavet et lille program, der viser en ikon som til forveksling ligner \'modemet er online\' fra Netværk via modem, som jeg før talte om.
Normalt hos masteren dukker dette standard-windows-ikon nu op, hver gang én af computerne i netværket er på. Men jeg vil jo kun have det til at dukke op, når master\'en er på. Og det gøres ved mit eget program\'s ikon. For når man så højreklikker og trykker Afbryd forbindelsen, vil den også kun reelt afbryde, hvis ingen af de to andre computere er på.

Nu har jeg jo altså så fundet ud af, hvilke computere, der bruger forbindelsen (ved at alle bruger en proxyserver), men jeg mangler at skjule \'Netværk via modem\'-ikonet, så jeg kan vise mit eget - som vises på andre tidspunkter og også har andre funktionaliteter.
I øvrigt laver jeg et tredje program, som jeg installerer på de to maskiner, der ikke har ISDN, så de også får ikonet at se, selvom de jo reelt ikke har nogen forbindelse.

Det var såmænd blot det :o)
Avatar billede spectual Nybegynder
03. juli 2001 - 09:13 #21
Ja ok. Så ændrer vi da bare netværk via. modem ikonet til noget andet. Det kan vel ikke være så svært. :O}
Avatar billede spectual Nybegynder
03. juli 2001 - 09:18 #22
De fleste windows standard ikoner ligger inde i c:\\windows\\system\\shell32.dll og kan lures med programmer a la \"Microangelo\" (den kan du få en trial af på www.download.com). Jeg vil lige undersøge det lidt nærmere.
Avatar billede spectual Nybegynder
03. juli 2001 - 09:47 #23
Failed. Det kan man ikke. Dog unanset får du brug for microangelo.
Avatar billede spectual Nybegynder
03. juli 2001 - 10:04 #24
Det volder mig lidt problemer.
Avatar billede cms Nybegynder
03. juli 2001 - 14:12 #25
lige før skulle jeg lige til a kalde dig skeptual, spectual :-) *ggg*

Altså jeg skal jo have fjernet ikonet dernede, så det slet ikke vises... Så jeg forstår ikke helt jeres svar, men det er der nok en fornuftig forklaring på ... :-)

god sommer
Avatar billede spectual Nybegynder
03. juli 2001 - 14:14 #26
javel :)

Jeg har ikke helt opgivet endnu - jeg fortsætter med at lede efter en løsning men sig endelig til hvis du får det løst :)
Avatar billede cms Nybegynder
05. juli 2001 - 13:06 #27
tacker. Jeg prøvede - mens jeg var online - via ctrl+alt+del (i Win98) at \'afslutte\' programmet \'RnaApp\' og så gik den voldsomt ned, lige efter at ikonet forsvandt...
Avatar billede cms Nybegynder
31. juli 2001 - 16:17 #28
jeg siger tak for forsøgene :-)
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