Dúvida, erro com o comando. getRemoteSocketAddress()

0 respostas
C

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();
    }
}

}

Criado 28 de março de 2015
Respostas 0
Participantes 1