[ blackman @ 22.02.2010. 15:51 ] @
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]
[ Tulex @ 23.02.2010. 11:32 ] @
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
[ reg @ 23.02.2010. 15:41 ] @
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!