20. december 2001 - 20:48Der er
27 kommentarer og 3 løsninger
internet monitor
Nu skal jeg til at have bredbånd i huset, hvilke betyder at man sådan uden videre kan logge sig på og bruge løs af de rå kbits... Så derfor tænkte jeg: (oh) Kan jeg lave et program (i Delphi) som kan, ved fx. at ligge i systray\'en, holde øje med hvornår linien åbner til Internettet åbner, og derefter begynde et stopur, som så - praktisk nok - stopper når forbindelsen afbrydes?
Jeg vil meget gerne lave det selv - man kan jo godt holde øje med forbindelsen, men hvordan??
hmm det du har tænkt deig er at du kan overvåge når andre computere går på nettet? hvis så tror jeg ikke lige det er muligt, med mindre at du kan få af vide af din gateway når der sker noget :)
nej nej - programmet køre på den computer som når forbindelse til Internettet. Og så gemme den så oplysningerne i en tekstfil, som så administratoren (MIG) hente og kikker på...
hehe ja jeg skal til at trykke compile fra det du gav mig :) og hvis det er sådan du vil lave det kan man nok godt, så skal du bare til at logge alt nettrafik og så der hvor den hopper gennem gatewayen skal den vel starte...
hmmm nej for jeg ved sku ikke helt hvordan man skal gøre det, men tænker lige over det. men man skal vel se om der er forbindelse til din gateway, hvis så skal tidentælle hvis ikke, så skal den ikke...
easysoft_studios -> Vil du bare se om din computer har forbindelse med internetet, og hvis den har starte en timer, og hvis den mister forbindelsen igen så stoppe timeren ? Så når du har starttid og slttid kan du jo let regne ud hvo lang ti du har været connected.
Det er ikke så svært ... du er nød til konstant at ping en server .. fx. din gateway ..... Når den ikke svarer er du ikke på nettet. Så har jeg noget Delphi kode der viser hvordan man bruger IphelperAPI\'et. Jammen det kræver jo min Winsock 2.0 .... INGEN problem der gør bredbånd også !
Hvis du går ud i din dos prompt og skriver NetStat -e kan du få at vide hvormeget data der er rendt gennem dit netkort .... Et tilsvarende trick kan jeg gøre efter i Delphi !
stoney >> er det sådan at hvis der ikke er nogle forbindelse, så er ip\'en 127.0.0.1 ????? og hvis der bare er lokal forbindelse, kan jeg vil udelukke de andre pc\'er i netværket ved en statement der undersøger om en anden pc\'s ip er i listen...??
stoney >> det virker fint, man skal bare lige fliksflakse med koden så den ser bort fra 127.0.0.1, og så køre det... men jeg vil gerne sætte det her spm i standby indtil d. 7. januar, når min ADSL er oppe, så jeg kan se om det også virker... medmindre at du er sikker på at det virker selv med min ADSL...
127.0.0.1 --> 127.255.255.254 er et reserveret ip range (loopback)
Din pc vil altid svare vis du pinger en af disse adresser. På den måde kan du blandt andet teste om din ip protocol virker på din maskine.
Hvis du \"tager fat\" i en anden pc på dit netværk( lad os sige din hedder 192.168.1.5 og en anden hedder 192.168.1.6 ) vil den aldrig gå gennem din gateway fordi i sidder på samme ip segment.
De 3 ovenstående ip range er reserveret til \"private\" netværk, dvs. de bliver ikke routet ud på internettet.
Hvis du tager fat i en adresse der ligger uden for disse 3 range vil den gå gennem din gateway. (det vil den også hvis du skal have fat i 192.168.2.1) men jeg er ret sikker på at i alle sammen i \"huset\" sidder på samme net id, med mindre du bor i en gigantisk boligblok.
Så igen, hvis din gateway står øverst på listen i eksemplet så er det fordi den har fat i en adresse på internettet.
jeg er bange for at Jens\' ide vil virke bedst. Det forholder sig nemlig sådan at min ADSL kører konstant - med mindre modemet / routeren er slukket. Derfor vil Stoney\'s ikke virker da tiden begynder i det når Windows startes, eller når programmet starts, for de den kan se at der er forbindelse - og det er ikke ens betydligt med at jeg surfer. Undskyld jeg først vender tilbage nu, der har været travlt med at bruge forbindelsen :-)
synes at i skulle have nogle point alle sammen, som tak for hjælpen. jeg kom alligevel aldrig videre med programmet, så skidt vær med det :)
Synes godt om
Ny brugerNybegynder
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.