Comment obtenir l'adresse IP du client dans Applet
Vous pouvez utiliser l'exemple suivant pour obtenir l'adresse IP du client dans Applet. Le processus n'est pas si simple, vous devez obtenir l'hôte et le port actuels à partir desquels Applet est chargé et les convertir en objet Socket.
Socket socket = new Socket(getDocumentBase().getHost(), port); ip = socket.getLocalAddress().getHostAddress();
Exemple pour obtenir l'adresse IP dans Applet
package com.example.applet; import java.applet.*; import java.awt.Graphics; import java.io.IOException; import java.net.Socket; public class AppletExample extends Applet { String ip; public void init() { try{ int port; if(getDocumentBase().getPort()!=-1){ port = getDocumentBase().getPort(); }else{ port = 80; } Socket socket = new Socket(getDocumentBase().getHost(), port); ip = socket.getLocalAddress().getHostAddress(); }catch(IOException io){ System.out.println(io.getMessage()); } } public void paint( Graphics g ) { StringBuffer sb = new StringBuffer() .append(" IP address : ").append(ip); g.drawString(sb.toString(), 0,100); } }