Lista de Contato JAVAIM via Socket

4 respostas
mateuscs

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 ? :stuck_out_tongue:

Obrigado

4 Respostas

vcsmetallica

Cara,

Da uma olhada no apache MINA.

Att

mateuscs

Estou usando a aplicação em Swing.

vcsmetallica

Entao, nao tem problema.
O apachem mina é um servidor que vc vai definir o que ele vai fazer.

Att

mateuscs

vcsmetallica

Bacana cara,

Mais estou procurando algo mais prático do que ter que implementar um novo Framework.

Obrigado.

Criado 14 de maio de 2012
Ultima resposta 14 de mai. de 2012
Respostas 4
Participantes 2