Sockets

5 respostas
TeiTei

Galera desenvolvi uma aplicaçãozinha basica aqui que comunica um Cliente em um servidor ambos trocam informações, mas teria como atraves de um servidor eu me comunicar com outro cliente?

Hoje existe Cliente X Servidor

O desejado: Cliente XCliente (obviamente as informações sendo lidas pelo servidor e enviadas aos respectivos clientes…digamos um MSN simplisinho)…eu consigo galera???

5 Respostas

_Renatu

Consegue sim.

O funcionamento é até bem parecido. Você executa um servidor, e fica “escutando” os clientes logados. Aí de alguma forma o servidor recebe a mensagem do cliente, e o destinatário, e se encarrega de entregar pro cliente certo.

Você vai ter que trabalhar com threads, pois cada cliente seu deverá trabalhar em uma thread diferente.

Aqui no GUJ tem um tutorial que desenvolve um chat. É feito para rodar em um servidor de aplicações web mesmo, mas a idéia é bem parecida.

http://www.guj.com.br/java.tutorial.artigo.20.1.guj

paulo.ubuntu

O que voce pode fazer é criar uma Lista de Sockets ( ArrayList)
e a cada mensagem voce fazer assim

for(Socket c:ListaDeSockets){

Escreve a Mensagem a ser recebida pra cada cliente

}

eu tenho um Chat pronto se voce quiser eu to passando ele ok ???

Abraços

TeiTei

Ficou legal em cara so que vc num tem o fonte ai nao? se nao for pedir muito kkkk

paulo.ubuntu

os fontes estão dentro dos Jar

se não tiver me da um toque…mas tenho certeza de ter colocado os fontes ai dentro

TeiTei

valeu

Criado 13 de novembro de 2007
Ultima resposta 13 de nov. de 2007
Respostas 5
Participantes 3