Alguém pode me ajudar? Sou super verde em java, mas tenho uma boa noção de programação. Quero obter com um print ou com uma janela na tela o IP remoto do cliente que se conectou na minha máquina. Esta dando um erro no trecho em negrito e não sei o que pode ser.
Abaixo segue o código completo.
package server.server;
import java.io.IOException;
import java.io.PrintWriter;
import java.net.ServerSocket;
import java.net.Socket;
import java.util.Date;
import <a href="http://java.net">java.net</a>.<em>;
import <a href="http://java.io">java.io</a>.</em>;
public class SVR {
/**
* Runs the server.
*/
public static void main(String[] args) throws IOException {
ServerSocket listener = new ServerSocket(9090);
try {
while (true) {
Socket socket = listener.accept();
{
System.out.println("Waiting for client on port " +
serverSocket.getLocalPort() + “…”);
Socket server = serverSocket.accept();
System.out.println("Just connected to "
+ server.getRemoteSocketAddress());
}
try {
PrintWriter out =
new PrintWriter(socket.getOutputStream(), true);
out.println(new Date().toString());
} finally {
socket.close();
}
}
}
finally {
listener.close();
}
}
}