0% found this document useful (0 votes)
32 views1 page

Get The Network Interfaces and Associated Addresses For This Host

This Java code gets the network interfaces and associated IP addresses of the local host. It iterates through each interface, printing the name and addresses. It also takes any host names given as command line arguments and prints their names and addresses.

Uploaded by

Treymax Sikan
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
32 views1 page

Get The Network Interfaces and Associated Addresses For This Host

This Java code gets the network interfaces and associated IP addresses of the local host. It iterates through each interface, printing the name and addresses. It also takes any host names given as command line arguments and prints their names and addresses.

Uploaded by

Treymax Sikan
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 1

import java.util.

Enumeration;
import java.net.*;
public class InetAddressExample {

public static void main(String[] args) {

// Get the network interfaces and associated addresses for this host
try {
Enumeration<NetworkInterface> interfaceList =
NetworkInterface.getNetworkInterfaces();
if (interfaceList == null) {
System.out.println("--No interfaces found--");
} else {
while (interfaceList.hasMoreElements()) {
NetworkInterface iface = interfaceList.nextElement();
System.out.println("Interface " + iface.getName() + ":");
Enumeration<InetAddress> addrList = iface.getInetAddresses();
if (!addrList.hasMoreElements()) {
System.out.println("\t(No addresses for this interface)");
}
while (addrList.hasMoreElements()) {
InetAddress address = addrList.nextElement();
System.out.print("\tAddress "
+ ((address instanceof Inet4Address ? "(v4)"
: (address instanceof Inet6Address ? "(v6)" : "(?)"))));
System.out.println(": " + address.getHostAddress());
}
}
}
} catch (SocketException se) {
System.out.println("Error getting network interfaces:" +
se.getMessage());
}

// Get name(s)/address(es) of hosts given on command line


for (String host : args) {
try {
System.out.println(host + ":");
InetAddress[] addressList = InetAddress.getAllByName(host);
for (InetAddress address : addressList) {
System.out.println("\t" + address.getHostName() + "/" +
address.getHostAddress());
}
} catch (UnknownHostException e) {
System.out.println("\tUnable to find address for " + host);
}
}
}
}

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy