Управление сетевыми интерефейсами

 
 
 
Сообщения:5
Подскажите пожалуйста каким способом можно получить информацию о сетевых интерфейсах и изменять их состояние? В частности интересует wlan
 
 
Сообщения:1240
import java.net.InterfaceAddress;
import java.net.NetworkInterface;
import java.net.SocketException;
import java.util.ArrayList;
import java.util.Collections;

public class NetworkInterfaceExample {

    public static void main(String[] args) throws SocketException {

        // NetworkInterface implements a static method that returns all the interfaces on the PC,
        // which we add on a list in order to iterate over them.
        ArrayList<NetworkInterface> interfaces = Collections
                .list(NetworkInterface.getNetworkInterfaces());

        System.out.println("Printing information about the available interfaces...\n");
        for (NetworkInterface iface : interfaces) {

            // Due to the amount of the interfaces, we will only print info
            // about the interfaces that are actually online.
            if (iface.isUp()) {

                // Display name
                System.out.println("Interface name: " + iface.getDisplayName());

                // Interface addresses of the network interface
                System.out.println("\tInterface addresses: ");
                for (InterfaceAddress addr : iface.getInterfaceAddresses()) {
                    System.out.println("\t\t" + addr.getAddress().toString());
                }

                // MTU (Maximum Transmission Unit)
                System.out.println("\tMTU: " + iface.getMTU());

                // Subinterfaces
                System.out.println("\tSubinterfaces: " + Collections.list(iface.getSubInterfaces()));

                // Check other information regarding the interface
                System.out.println("\tis loopback: " + iface.isLoopback());
                System.out.println("\tis virtual: " + iface.isVirtual());
                System.out.println("\tis point to point: " + iface.isPointToPoint());
            }
        }
    }
}
 
Модераторы:Нет
Сейчас эту тему просматривают:Нет