Avatar billede djmaster Nybegynder
06. februar 2008 - 11:31 Der er 3 kommentarer og
1 løsning

Finde ip-adresser evt navn på computere på netværk (LAN)

Kan man lava et java program der "opsnuser" de IP-adresser som er koblet på samme netværk (evt. også navnet), og så få det display'et?

eks, hvis jeg har et hjemmenetværk på tre PC'er
så vil programmet udskrive:

Navn: "KontorPC" IP: 192.168.1.2
Navn: "Bærbar" IP: 192.168.1.3
Navn: "MultimediePC" IP: 192.168.1.4

og hvordan?
Avatar billede arne_v Ekspert
06. februar 2008 - 12:35 #1
Ihvertfald ikke i ren Java.

Noget C som laver ARP bør kunne finde alle IP på det lokale net.

Noget C som snakker enten WMI eller en af MS netværks protokollerne kan nok finde
computernavne.

Og C kan kaldes fra Java via JNI.

Men Java er ligesom ikke det mest oplagte valg til den slags.
Avatar billede djmaster Nybegynder
06. februar 2008 - 13:08 #2
Det lyder til at være lidt langhåret :)

"Og C kan kaldes fra Java via JNI."

betyder det at man kan skrive noget kode i mit Java program, som egentlig er C kode?
eller skriver man et stump c kode i en fil for sig, som man så kan kalde i java programmet?

Smid bare et svar, jeg vil ikke gøre mere ved det
Avatar billede arne_v Ekspert
06. februar 2008 - 15:06 #3
Det sidste.

Du bygger en .dll eller .so eller hvad det nu hedder paa din platform og saa
kan den bruges fra Java.

http://www.eksperten.dk/artikler/252 fortaeller lidt om det.

Og et svar.
Avatar billede djmaster Nybegynder
06. februar 2008 - 16:48 #4
Ok, det kan være jeg lige kigger det igennem så.
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