Boa tarde,
Pessoal,
Andei analisando alguns códigos e implementando alguns para ver o resultado, mais não achei um bom método de gerar uma lista de contatos através de instanciação de Socket em um servidor.
Como poderia gerar uma Lista de contatos, sem ter que postar isso no BufferReader de meu servidor.
Usei algo como tipo:
// Lendo a inputLine do buffer
while ((inputLine = buffReader.readLine()) != null) {
// Conectando ao servidor como usuario
if (inputLine.contains("_server@")) {
clientNick = inputLine.toString().substring(7,
inputLine.toString().length());
windowFrame.addInfo(clientNick + "'s connected");
windowFrame.addContact(clientNick);
Enumeration<String> enumeration = users.keys();
// Conectando o restante dos usuarios
while (enumeration.hasMoreElements()) {
String element = enumeration.nextElement().toString();
printWritter.println("_client@" + element);
}
// Para cada socket contido em peers
for (Socket socket : peers) {
if (!socket.equals(socket)) {
PrintWriter out = new PrintWriter(
socket.getOutputStream(), true);
out.println("_client@" + clientNick);
}
}
users.put(clientNick, socket);
Alguem tem um metodo diferente ? 
Obrigado