Preview
Clasa InetAddress
Această clasă, aflată în pachetul java.net, furnizează informaţii asupra adreselor (simbolică şi numerică) unui calculator gazdă.
Clasa nu are constructori publici. Principalele metode sunt:
public static InetAddress getLocalHost()
returnează numele calculatorului gazdă (pe care se află în curs de executare aplicaţia). Acest nume, convertit la String, are forma: adresă_simbolică/adresă_IP;
public static InetAddress getByName(String s)
dându-se ca argument adresa simbolică sau numerică a calculatorului gazdă, metoda întoarce un obiect de tipul InetAddress; metoda poate lansa excepţia UnknownHostException;
public String getHostName()
întoarce adresa simbolică a calculatorului gazdă;
public byte[] getAddress()
întoarce un tablou de 4 octeţi, ce compun adresa numerică.
Exemplul 1. Determinarea adreselor unui calculator şi obţinerea uneia dintre aceste adrese cunoscând-o pe cealaltă:
import java.net.*; class Adrese { public static void main(String[] sss) throws Exception { InetAddress gazda = null; gazda = InetAddress.getLocalHost();
System.out.println(gazda.toString());
}
}
Întrebare. \"Are sens să studiem facilităţile oferite de Java pentru lucru în reţea dacă avem la dispoziţie un singur calculator?\". DA! Putem de exemplu deschide mai multe ferestre de comandă. Adresa IP: numele calculatorului, numele standard \"localhost\" sau \"127.0.0.1\".
|