Le code suivant permet d'obtenir de l'information sur un socket local ou distant :
import java.io.*; import java.net.*; class InfosSockets { public void identifier() { try { ServerSocket serveur = new ServerSocket(12345); Socket socket = serveur.accept(); System.out.println("Adresse distante : " + socket.getInetAddress().getHostAddress()); System.out.println("Port distant : " + socket.getPort() + "\n"); System.out.println("Adresse locale : " + socket.getLocalAddress().getHostAddress()); System.out.println("Port local : " + socket.getLocalPort() + "\n"); serveur.close(); } catch (IOException ioe) { ioe.printStackTrace(); } } public static void main(String[] args) { new InfosSockets().identifier(); } }