SlideShare a Scribd company logo
1 of 17
Java API: java.net.InetAddress
    {   Ankit Gadgil: 11030142027
        Sayak Sarkar: 11030142046
The InetAddress class is the abstraction representing an IP
(Internet Protocol) address, which is either a 32-bit or 128-bit
unsigned number used by IP, a lower-level protocol on which
protocols like UDP and TCP are built.

It has two subclasses:
Inet4Address for IPv4 addresses.

Inet6Address for IPv6 addresses.



In most cases, there is no need to deal directly with the
subclasses, as the InetAddress abstraction covers most of the
needed functionality.




The InetAddress Class
   An instance of an InetAddress consists of an IP address and
    possibly its corresponding host name (depending on whether it is
    constructed with a host name or whether it has already done
    reverse host name resolution).

   The IP address architecture is defined by RFC 790: Assigned
    Numbers, RFC 1918: Address Allocation for Internets, RFC 2365:
    Administratively Scoped IP Multicast, and RFC 2373: IP Version
    6 Addressing Architecture.


   Class Declaration:
    public class InetAddress extends Object implements Serializable




The InetAddress Class
   This class represents an Internet Protocol version 4 (IPv4)
    address.
   It has been defined by RFC790:Assigned Numbers,
    RFC1918: Address Allocation for Private Internets, and
    RFC 2365: Administratively Scoped IP Multicast

   Class Declaration:
    public final class Inet4Address extends InetAddress




The Inet4Address Class
   This class represents an Internet Protocol version 6 (IPv6)
    address.
   It has been defined by RFC 2373: IP Version 6 Addressing
    Architecture.

   Class Declaration:
    public final class Inet6Address extends InetAddress




The Inet6Address Class
unicast: An identifier for a single interface.
A packet sent to a unicast address is delivered to the interface identified
by that address.

The Unspecified Address -- Also called wildcard address, must never be
assigned to any node. It indicates the absence of an address. The
unspecified address must not be used as the destination address of an IP
packet.

The Loopback Addresses -- This is the address assigned to the loopback
interface. Anything sent to this IP address loops around and becomes IP
input on the local host. This address is often used when testing a client.




InetAddress: Address Types
multicast:

An identifier for a set of interfaces (typically belonging to
different nodes). A packet sent to a multicast address is delivered
to all interfaces identified by that address.




    InetAddress: Address Types
   Link-local addresses are designed to be used for addressing
    on a single link for purposes such as auto-address
    configuration, neighbor discovery, or when no routers are
    present.

   Site-local addresses are designed to be used for addressing
    inside of a site without the need for a global prefix.

   Global addresses are unique across the internet.




InetAddress: IP address scope
   Host name-to-IP address resolution is accomplished through the
     use of a combination of local machine configuration information
     and network naming services such as the Domain Name System
     (DNS) and Network Information Service(NIS).

    The particular naming services(s) being used is by default the
     local machine configured one.

    For any host name, its corresponding IP address is returned.
     Reverse name resolution means that for any IP address, the host
     associated with the IP address is returned.

    The InetAddress class provides methods to resolve host names to
     their IP addresses and vice versa.



InetAddress: Host Name Resolution
   The InetAddress class has a cache to store successful as well as
    unsuccessful host name resolutions.

   By default, when a security manager is installed, in order to protect
    against DNS spoofing attacks, the result of positive host name
    resolutions are cached forever.

   When a security manager is not installed, the default behavior is to
    cache entries for a finite (implementation dependent) period of time.

   The result of unsuccessful host name resolution is cached for a very
    short period of time (10 seconds) to improve performance.

   If the default behavior is not desired, then a Java security property
    can be set to a different Time-to-live (TTL) value for positive caching.



InetAddress: Caching
Two Java security properties control the TTL values used for
positive and negative host name resolution caching:

networkaddress.cache.ttl Indicates the caching policy for
successful name lookups from the name service. The value is
specified as integer to indicate the number of seconds to cache the
successful lookup. The default setting is to cache for an
implementation specific period of time. A value of -1 indicates
"cache forever".

networkaddress.cache.negative.ttl (default: 10) Indicates the
caching policy for un-successful name lookups from the name
service. The value is specified as integer to indicate the number of
seconds to cache the failure for un-successful lookups. A value of 0
indicates "never cache". A value of -1 indicates "cache forever".


InetAddress: Caching
Two Java security properties control the TTL values used for
positive and negative host name resolution caching:

networkaddress.cache.ttl Indicates the caching policy for
successful name lookups from the name service. The value is
specified as as integer to indicate the number of seconds to cache
the successful lookup. The default setting is to cache for an
implementation specific period of time. A value of -1 indicates
"cache forever".

networkaddress.cache.negative.ttl (default: 10) Indicates the
caching policy for un-successful name lookups from the name
service. The value is specified as integer to indicate the number of
seconds to cache the failure for un-successful lookups. A value of 0
indicates "never cache". A value of -1 indicates "cache forever".



InetAddress: Caching
 boolean              equals(Object obj)
                                Compares this object against the specified object.

 byte[]               getAddress()
                                Returns the raw IP address of this InetAddress object.

static InetAddress[] getAllByName(String host)
                               Given the name of a host, returns an array of its IP addresses, based
                     on the configured name service on the system.

static InetAddress    getByAddress(byte[] addr)
                                Returns an InetAddress object given the raw IP address .

static InsetAddress getByAddress(String host, byte[] addr)
                              Create an InetAddress based on the provided host name and IP
                    address No name service is checked for the validity of the address.

static InetAddress    getByName(String host)
                                Determines the IP address of a host, given the host's name.



  InetAddress: Methods
 String              getCanonicalHostName()
                               Gets the fully qualified domain name for this IP address.

 String              getHostAddress()
                               Returns the IP address string in textual presentation.

 String              getHostName()
                               Gets the host name for this IP address.

static InetAddress   getLocalHost()
                               Returns the local host.

 int                 hashCode()
                               Returns a hashcode for this IP address.

 boolean             isAnyLocalAddress()
                               Utility routine to check if the InetAddress in a wildcard address.




  InetAddress: Methods
 boolean   isLinkLocalAddress()
                     Utility routine to check if the InetAddress is an link local address.

 boolean   isLoopbackAddress()
                     Utility routine to check if the InetAddress is a loopback address.

 boolean   isMCGlobal()
                     Utility routine to check if the multicast address has global scope.

 boolean   isMCLinkLocal()
                     Utility routine to check if the multicast address has link scope.

 boolean   isMCNodeLocal()
                     Utility routine to check if the multicast address has node scope.

 boolean   isMCOrgLocal()
                     Utility routine to check if the multicast address has organization
           scope.




 InetAddress: Methods
 boolean   isMCSiteLocal()
                     Utility routine to check if the multicast address has site scope.

 boolean   isMulticastAddress()
                     Utility routine to check if the InetAddress is an IP multicast
           address.

 boolean   isReachable(int timeout)
                     Test whether that address is reachable.

 boolean   isReachable(NetworkInterface netif, int ttl, int timeout)
                     Test whether that address is reachable.

 boolean   isSiteLocalAddres()
                     Utility routine to check if the InetAddress is a site local address.

 String    toString()
                     Converts this IP address to a String.




  InetAddress: Methods
Thank You…

More Related Content

What's hot

What's hot (20)

Methods in Java
Methods in JavaMethods in Java
Methods in Java
 
String, string builder, string buffer
String, string builder, string bufferString, string builder, string buffer
String, string builder, string buffer
 
constructors in java ppt
constructors in java pptconstructors in java ppt
constructors in java ppt
 
Java programming lab manual
Java programming lab manualJava programming lab manual
Java programming lab manual
 
Java constructors
Java constructorsJava constructors
Java constructors
 
Threads in JAVA
Threads in JAVAThreads in JAVA
Threads in JAVA
 
Constructor in java
Constructor in javaConstructor in java
Constructor in java
 
enums
enumsenums
enums
 
Java Threads
Java ThreadsJava Threads
Java Threads
 
Java Networking
Java NetworkingJava Networking
Java Networking
 
Exception handling
Exception handlingException handling
Exception handling
 
Java And Multithreading
Java And MultithreadingJava And Multithreading
Java And Multithreading
 
Arrays in Java
Arrays in JavaArrays in Java
Arrays in Java
 
IPV4 vs IPV6
IPV4 vs IPV6IPV4 vs IPV6
IPV4 vs IPV6
 
A very good introduction to IPv6
A very good introduction to IPv6A very good introduction to IPv6
A very good introduction to IPv6
 
Event Handling in java
Event Handling in javaEvent Handling in java
Event Handling in java
 
Java Collections
Java  Collections Java  Collections
Java Collections
 
Java I/o streams
Java I/o streamsJava I/o streams
Java I/o streams
 
Polymorphism In Java
Polymorphism In JavaPolymorphism In Java
Polymorphism In Java
 
Java Streams
Java StreamsJava Streams
Java Streams
 

Viewers also liked

Working with color and font
Working with color and fontWorking with color and font
Working with color and font
myrajendra
 
Client Server models in JAVA
Client Server models in JAVAClient Server models in JAVA
Client Server models in JAVA
Tech_MX
 

Viewers also liked (8)

Working with color and font
Working with color and fontWorking with color and font
Working with color and font
 
URL Class in JAVA
URL Class in JAVAURL Class in JAVA
URL Class in JAVA
 
Url Connection
Url ConnectionUrl Connection
Url Connection
 
Inet
InetInet
Inet
 
Client Server models in JAVA
Client Server models in JAVAClient Server models in JAVA
Client Server models in JAVA
 
Cache Sketches: Using Bloom Filters and Web Caching Against Slow Load Times
Cache Sketches: Using Bloom Filters and Web Caching Against Slow Load TimesCache Sketches: Using Bloom Filters and Web Caching Against Slow Load Times
Cache Sketches: Using Bloom Filters and Web Caching Against Slow Load Times
 
Advance Java-Network Programming
Advance Java-Network ProgrammingAdvance Java-Network Programming
Advance Java-Network Programming
 
Storage Area Network (San)
Storage Area Network (San)Storage Area Network (San)
Storage Area Network (San)
 

Similar to Java API: java.net.InetAddress

Lab manual cn-2012-13
Lab manual cn-2012-13Lab manual cn-2012-13
Lab manual cn-2012-13
Sasi Kala
 
networkaddresstranslation-160909142440.pptx
networkaddresstranslation-160909142440.pptxnetworkaddresstranslation-160909142440.pptx
networkaddresstranslation-160909142440.pptx
zmulani8
 

Similar to Java API: java.net.InetAddress (20)

CHAPTER - 3 - JAVA NETWORKING.pptx
CHAPTER - 3 - JAVA NETWORKING.pptxCHAPTER - 3 - JAVA NETWORKING.pptx
CHAPTER - 3 - JAVA NETWORKING.pptx
 
Javanetworkingbasicssocketsoverview
JavanetworkingbasicssocketsoverviewJavanetworkingbasicssocketsoverview
Javanetworkingbasicssocketsoverview
 
Java networking basics & sockets overview
Java networking basics & sockets overviewJava networking basics & sockets overview
Java networking basics & sockets overview
 
Module 1 networking basics-2
Module 1   networking basics-2Module 1   networking basics-2
Module 1 networking basics-2
 
Networking
NetworkingNetworking
Networking
 
Java networking
Java networkingJava networking
Java networking
 
Unit 2 : Internet Address
Unit 2 : Internet AddressUnit 2 : Internet Address
Unit 2 : Internet Address
 
Md13 networking
Md13 networkingMd13 networking
Md13 networking
 
File 10 - CSX 334 _VRA NBO.ppsx
File 10 - CSX 334 _VRA NBO.ppsxFile 10 - CSX 334 _VRA NBO.ppsx
File 10 - CSX 334 _VRA NBO.ppsx
 
Chapter 2 : Inet Address & Data Stream
Chapter 2 : Inet Address & Data StreamChapter 2 : Inet Address & Data Stream
Chapter 2 : Inet Address & Data Stream
 
Lab manual cn-2012-13
Lab manual cn-2012-13Lab manual cn-2012-13
Lab manual cn-2012-13
 
Java Networking
Java NetworkingJava Networking
Java Networking
 
Basic socket programming
Basic socket programmingBasic socket programming
Basic socket programming
 
Network address translation
Network address translationNetwork address translation
Network address translation
 
Skip to Main content.docx
Skip to Main content.docxSkip to Main content.docx
Skip to Main content.docx
 
networkaddresstranslation-160909142440.pptx
networkaddresstranslation-160909142440.pptxnetworkaddresstranslation-160909142440.pptx
networkaddresstranslation-160909142440.pptx
 
Spring data
Spring dataSpring data
Spring data
 
A.java
A.javaA.java
A.java
 
Clase 1 Direccionamiento IPv4.pdf
Clase 1 Direccionamiento IPv4.pdfClase 1 Direccionamiento IPv4.pdf
Clase 1 Direccionamiento IPv4.pdf
 
Core2 Document - Java SCORE Overview.pptx.pdf
Core2 Document - Java SCORE Overview.pptx.pdfCore2 Document - Java SCORE Overview.pptx.pdf
Core2 Document - Java SCORE Overview.pptx.pdf
 

More from Sayak Sarkar (7)

Firefox OS
Firefox OSFirefox OS
Firefox OS
 
Google summer of code
Google summer of codeGoogle summer of code
Google summer of code
 
Webmaker
WebmakerWebmaker
Webmaker
 
Sculpting a Vibrant Community - MozCamp Asia 2012
Sculpting a Vibrant Community - MozCamp Asia 2012Sculpting a Vibrant Community - MozCamp Asia 2012
Sculpting a Vibrant Community - MozCamp Asia 2012
 
MozCarnival Pune
MozCarnival PuneMozCarnival Pune
MozCarnival Pune
 
Mozfest Pune
Mozfest PuneMozfest Pune
Mozfest Pune
 
MozParty Pune
MozParty PuneMozParty Pune
MozParty Pune
 

Recently uploaded

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

Recently uploaded (20)

Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdf
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 

Java API: java.net.InetAddress

  • 1. Java API: java.net.InetAddress { Ankit Gadgil: 11030142027 Sayak Sarkar: 11030142046
  • 2. The InetAddress class is the abstraction representing an IP (Internet Protocol) address, which is either a 32-bit or 128-bit unsigned number used by IP, a lower-level protocol on which protocols like UDP and TCP are built. It has two subclasses: Inet4Address for IPv4 addresses. Inet6Address for IPv6 addresses. In most cases, there is no need to deal directly with the subclasses, as the InetAddress abstraction covers most of the needed functionality. The InetAddress Class
  • 3. An instance of an InetAddress consists of an IP address and possibly its corresponding host name (depending on whether it is constructed with a host name or whether it has already done reverse host name resolution).  The IP address architecture is defined by RFC 790: Assigned Numbers, RFC 1918: Address Allocation for Internets, RFC 2365: Administratively Scoped IP Multicast, and RFC 2373: IP Version 6 Addressing Architecture.  Class Declaration: public class InetAddress extends Object implements Serializable The InetAddress Class
  • 4. This class represents an Internet Protocol version 4 (IPv4) address.  It has been defined by RFC790:Assigned Numbers, RFC1918: Address Allocation for Private Internets, and RFC 2365: Administratively Scoped IP Multicast  Class Declaration: public final class Inet4Address extends InetAddress The Inet4Address Class
  • 5. This class represents an Internet Protocol version 6 (IPv6) address.  It has been defined by RFC 2373: IP Version 6 Addressing Architecture.  Class Declaration: public final class Inet6Address extends InetAddress The Inet6Address Class
  • 6. unicast: An identifier for a single interface. A packet sent to a unicast address is delivered to the interface identified by that address. The Unspecified Address -- Also called wildcard address, must never be assigned to any node. It indicates the absence of an address. The unspecified address must not be used as the destination address of an IP packet. The Loopback Addresses -- This is the address assigned to the loopback interface. Anything sent to this IP address loops around and becomes IP input on the local host. This address is often used when testing a client. InetAddress: Address Types
  • 7. multicast: An identifier for a set of interfaces (typically belonging to different nodes). A packet sent to a multicast address is delivered to all interfaces identified by that address. InetAddress: Address Types
  • 8. Link-local addresses are designed to be used for addressing on a single link for purposes such as auto-address configuration, neighbor discovery, or when no routers are present.  Site-local addresses are designed to be used for addressing inside of a site without the need for a global prefix.  Global addresses are unique across the internet. InetAddress: IP address scope
  • 9. Host name-to-IP address resolution is accomplished through the use of a combination of local machine configuration information and network naming services such as the Domain Name System (DNS) and Network Information Service(NIS).  The particular naming services(s) being used is by default the local machine configured one.  For any host name, its corresponding IP address is returned. Reverse name resolution means that for any IP address, the host associated with the IP address is returned.  The InetAddress class provides methods to resolve host names to their IP addresses and vice versa. InetAddress: Host Name Resolution
  • 10. The InetAddress class has a cache to store successful as well as unsuccessful host name resolutions.  By default, when a security manager is installed, in order to protect against DNS spoofing attacks, the result of positive host name resolutions are cached forever.  When a security manager is not installed, the default behavior is to cache entries for a finite (implementation dependent) period of time.  The result of unsuccessful host name resolution is cached for a very short period of time (10 seconds) to improve performance.  If the default behavior is not desired, then a Java security property can be set to a different Time-to-live (TTL) value for positive caching. InetAddress: Caching
  • 11. Two Java security properties control the TTL values used for positive and negative host name resolution caching: networkaddress.cache.ttl Indicates the caching policy for successful name lookups from the name service. The value is specified as integer to indicate the number of seconds to cache the successful lookup. The default setting is to cache for an implementation specific period of time. A value of -1 indicates "cache forever". networkaddress.cache.negative.ttl (default: 10) Indicates the caching policy for un-successful name lookups from the name service. The value is specified as integer to indicate the number of seconds to cache the failure for un-successful lookups. A value of 0 indicates "never cache". A value of -1 indicates "cache forever". InetAddress: Caching
  • 12. Two Java security properties control the TTL values used for positive and negative host name resolution caching: networkaddress.cache.ttl Indicates the caching policy for successful name lookups from the name service. The value is specified as as integer to indicate the number of seconds to cache the successful lookup. The default setting is to cache for an implementation specific period of time. A value of -1 indicates "cache forever". networkaddress.cache.negative.ttl (default: 10) Indicates the caching policy for un-successful name lookups from the name service. The value is specified as integer to indicate the number of seconds to cache the failure for un-successful lookups. A value of 0 indicates "never cache". A value of -1 indicates "cache forever". InetAddress: Caching
  • 13.  boolean equals(Object obj)           Compares this object against the specified object.  byte[] getAddress()           Returns the raw IP address of this InetAddress object. static InetAddress[] getAllByName(String host)           Given the name of a host, returns an array of its IP addresses, based on the configured name service on the system. static InetAddress getByAddress(byte[] addr)           Returns an InetAddress object given the raw IP address . static InsetAddress getByAddress(String host, byte[] addr)           Create an InetAddress based on the provided host name and IP address No name service is checked for the validity of the address. static InetAddress getByName(String host)           Determines the IP address of a host, given the host's name. InetAddress: Methods
  • 14.  String getCanonicalHostName()           Gets the fully qualified domain name for this IP address.  String getHostAddress()           Returns the IP address string in textual presentation.  String getHostName()           Gets the host name for this IP address. static InetAddress getLocalHost()           Returns the local host.  int hashCode()           Returns a hashcode for this IP address.  boolean isAnyLocalAddress()           Utility routine to check if the InetAddress in a wildcard address. InetAddress: Methods
  • 15.  boolean isLinkLocalAddress()           Utility routine to check if the InetAddress is an link local address.  boolean isLoopbackAddress()           Utility routine to check if the InetAddress is a loopback address.  boolean isMCGlobal()           Utility routine to check if the multicast address has global scope.  boolean isMCLinkLocal()           Utility routine to check if the multicast address has link scope.  boolean isMCNodeLocal()           Utility routine to check if the multicast address has node scope.  boolean isMCOrgLocal()           Utility routine to check if the multicast address has organization scope. InetAddress: Methods
  • 16.  boolean isMCSiteLocal()           Utility routine to check if the multicast address has site scope.  boolean isMulticastAddress()           Utility routine to check if the InetAddress is an IP multicast address.  boolean isReachable(int timeout)           Test whether that address is reachable.  boolean isReachable(NetworkInterface netif, int ttl, int timeout)           Test whether that address is reachable.  boolean isSiteLocalAddres()           Utility routine to check if the InetAddress is a site local address.  String toString()           Converts this IP address to a String. InetAddress: Methods