Duvida cliente servidor

Gente estou fazendo um conexao cliente - servidor .

O cliente vai e se conecta com o servidor , assim que o servidor recebe a conexao do cliente ele armazena em uma Lista o ip do cliente que esta se conectando logo apos isso o cliente fecha a conexao com o servidor .

Agora o servidor vai se conectar com cada cliente através do ip que ele armazenou na lista e vai enviar uma mensagem para cada cliente ke envio o ip pro servidor …

O problema esta aí ??? Consigo fazer a conexao entre o cliente e servidor onde esta sendo armazenado o ip de cada cliente …só que na hora de o servidor enviar uma mensagem para cada cliente eu nao to conseguindo…

try { 

                       server = new ServerSpcket(5000);
			
			while(true){
			
                             conexao = server.accept();

			}
			
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}

Como o servidor fica sempre recebendo um conexao nova…eu nao sei como implementar o envio de mensagem para cada cliente !!!