Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Smeštanje ovoga u promenljivu?

[es] :: Java :: Smeštanje ovoga u promenljivu?

[ Pregleda: 1670 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

blackman

Član broj: 14516
Poruke: 67
109.93.206.*



Profil

icon Smeštanje ovoga u promenljivu?22.02.2010. u 15:51 - pre 172 meseci
Kod koji sam preuzeo sa neta radi u javi bez problema.

Code:

import java.net.InetAddress;
import java.net.NetworkInterface;
import java.net.SocketException;
import java.net.UnknownHostException;

public class MacAddress {

public static void main(String[] args) {

        try {
            InetAddress address = InetAddress.getLocalHost();
            NetworkInterface ni = NetworkInterface.getByInetAddress(address);
            
            if (ni != null) {
                byte[] mac = ni.getHardwareAddress();
                if (mac != null) {
                    for (int i = 0; i < mac.length; i++) {
                        System.out.format("%02X%s", mac[i], (i < mac.length - 1) ? "-" : "");
                    }
                } else {
                    System.out.println("Address doesn't exist or is not accessible.");
                }
            } else {
                System.out.println("Network Interface for the specified address is not found.");
            }
        } catch (UnknownHostException e) {
            e.printStackTrace();
        } catch (SocketException e) {
            e.printStackTrace();
        }
    }
}


Interesuje me može li deo koda koji ispisuje mac adresu da se smesti u neku promenljivu i neka funkcija da vrati vrednost te promenljive kroz java skript u html ili php?

Code:

for (int i = 0; i < mac.length; i++) {
     System.out.format("%02X%s", mac[i], (i < mac.length - 1) ? "-" : "");
}


Tražim pomoć jer nisam java programer.

[Ovu poruku je menjao blackman dana 22.02.2010. u 17:40 GMT+1]

[Ovu poruku je menjao blackman dana 22.02.2010. u 18:45 GMT+1]

[Ovu poruku je menjao blackman dana 22.02.2010. u 18:46 GMT+1]
 
Odgovor na temu

Tulex
Danguba
Novi Sad

Član broj: 170959
Poruke: 121
*.prozone.rs.



Profil

icon Re: Smeštanje ovoga u promenljivu?23.02.2010. u 11:32 - pre 172 meseci
Mozda gresim, pretpostavljam da tebi treba mac adresa klijentske masine. Taj java kod mozes izvrsiti samo na serveru kao servlet npr.
Na klijentskoj strani pomocu javascript-a ne mozes dobiti takve podatke iz cisto sigurnosnih razloga.. evo ti par linkova, mozda i nadjes nesto korisno

http://www.webdeveloper.com/forum/showthread.php?t=134120
http://codingforums.com/showthread.php?t=73616
http://codingresource.blogspot...-address-ip-address-using.html
 
Odgovor na temu

reg
java,java,java
bgd

Član broj: 249663
Poruke: 30
*.dynamic.sbb.rs.



Profil

icon Re: Smeštanje ovoga u promenljivu?23.02.2010. u 15:41 - pre 172 meseci
Tvoj kod cita Mac Adresu mreznog interfejsa na masini na kojoj se izvrsava.

Ako zelis client-server pricu
onda server mora da spusti taj kod clientu da se tamo izvrsi
i tu naravno dolazis do security problema.

Tulex ti je najavio kako ces proci sa JacaScript-om,
ali ovde postoji resenje ukoliko koristis POTPISANE APLETE.
Sa njima mozes da radis svasta na clientu.

Ovo je link da shvatis kako se kreiraju (posto nisi java programer izgledace ti kao bauk):

Kreiranje potpisanih apleta

A ovo je bas jedan takav aplet koji bi tebi trebao:

Potpisani aplet za citanje MAC adrese xlienta

Primer je drugaciji od tvog jer koristi izvrsavanje cuvene commandu "ipconfig /all"
kao posebni proces (interkacija jave i okruzenja....)
i parsira odgovor trazeci patern za MAC adrese.
Kada stigne do linije:

Physical Address. . . . . . . . . : 00-11-D8-91-50-2D

On je pronalazi.

Ne znam kako ces se snaci u ovome svemu ako nisi java programer
ali resenje postoji i ako se odlucis za njega procitaj o security-ju i koriscenju
potpisanih apleta za pocetak.

pozdrav!
 
Odgovor na temu

[es] :: Java :: Smeštanje ovoga u promenljivu?

[ Pregleda: 1670 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.