I don't think this will be possible. Web servers communicate with clients several layers above the link layer where MAC addresses live -- it's abstracted away by TCP/IP and there's no reason for the client to send it unless you specifically have client code to do that. The reason your Java code isn't working is because the Java sandbox's security manager disallows such low-level calls -- which it should! If you ever do find a way to get that thing to work (which I doubt you will) you should promptly report it to Oracle because it shouldn't be happening at all. I can't see much of a reason why you'd want it either, to be honest. Roland editor vj.
Java Applet Example
The information on this page pertains to Oracle Java starting with Java 7, supported with Mac versions 10.7.3 and above. Find the Java Control Panel on Mac Launch the Java Control Panel on Mac (10.7.3 and above). Since JDK 1.6, Java developers are able to access network card detail via NetworkInterface class. In this example, we show you how to get the localhost MAC address in Java. App.java – Get MAC Address via NetworkInterface.getByInetAddress() package com.mkyong; import java.net.InetAddress; import.