dart:io
 NetworkInterface class 
  A NetworkInterface represents an active network interface on the current system. It contains a list of InternetAddresses that are bound to the interface.
   Constructors
  -  NetworkInterface() 
   
   Properties
  -  addresses → List<InternetAddress> 
read-only
  -  Get a list of InternetAddresses currently bound to this NetworkInterface.  
  -  index → int 
read-only
  -  Get the index of the NetworkInterface.  
  -  name → String 
read-only
  -  Get the name of the NetworkInterface.  
  -  hashCode → int 
read-only, inherited
  -  The hash code for this object. [...]  
  -  runtimeType → Type 
read-only, inherited
  -  A representation of the runtime type of the object.  
  
   Methods
  -  noSuchMethod(Invocation invocation) → dynamic  
inherited
  -  Invoked when a non-existent method or property is accessed. [...]  
  -  toString() → String  
inherited
  -  Returns a string representation of this object.  
  
   Operators
  -  operator ==(dynamic other) → bool  
inherited
  -  The equality operator. [...]  
  
   Static Properties
  -  listSupported → bool 
read-only
  -  Whether list is supported. [...]  
  
   Static Methods
  -  list({bool includeLoopback: false,  bool includeLinkLocal: false,  InternetAddressType type: InternetAddressType.any }) → Future<List<NetworkInterface>>  
  -  Query the system for NetworkInterfaces. [...]