Socket, multiplos clientes

2 respostas
H

Olá

Minha classe servidor recebe conexões de múltiplos clientes, cada cliente roda em uma Thread, os objetos que fazem a comunicação entre Servidor e cliente ficam em um objeto do tipo Hashtable, assim posso recupera-los depois para enviar alguma instrução.
O problema que estou enfrentando é o seguinte:
Quando o cliente faz uma solicitação ao servidor, essa mensagem é lida e processada, só que eu gostaria de saber quem é o remetente dessa mensagem, em outras palavras, qual cliente enviou o solicitação, assim eu poderia recuperar os objetos de stream no Hashtable e enviar a resposta para o remetente apenas.

Alguma idéia ?

Aberto a sujestões.

grato

2 Respostas

F

nao sei se entendi direito a tua duvida, mas a classe sockets tem metodos para saber
quem esta conectado no servidor

tipo

socket.getInetAddress()
socket.getRemoteSocketAddress()

nao seria isso?

H

Oi, não era isso não :-),
Na verdade eu estava fazendo errado, estava armazenando em um Vector todos os objetos de saída de dados, (OutputStream), resolvi meu problema armazenando o Objeto da conexão em si(Socket).

Obrigado mesmo assim

Criado 23 de março de 2005
Ultima resposta 25 de mar. de 2005
Respostas 2
Participantes 2