Versão atual:

Como pegar ID de cliente conectado a Socket em rede local em Java?

Olá,

Gostaria de pegar uma ID de cada cliente conectado ao meu servidor via Sockets. Uma alternativa que parece semelhante mas não funciona para o caso é:

ServerSocket servidor = new ServerSocket(12345);

String addr = servidor.getRemoteAddress().toString();

ou mesmo

getLocalSocketAddress()

Segue o código completo:

Socket cliente = servidor.accept();
          // dispara uma Thread que trata esse cliente e já espera o próximo
            System.out.println("Nova conexão com o cliente " +   
            cliente.getInetAddress().getHostAddress());
            String addr = servidor.getLocalSocketAddress().toString();
            ThreadServidor ts = new ThreadServidor(addr, cliente); 
            ts.start();

Se houver de alguma outra forma identificar cada cliente conectado ao server também seria útil.

Obg.

Versão(1):

Ver a versão formatada

Como pegar ID de cliente conectado a Socket em rede local em Java?

Comentário

new question