Olá galera,
eu tenho implementado um servidor que consegue receber várias conexões, isto é, quando uma aplicação conecta ao servidor, é adicionado o socket desta respectiva aplicação em uma Lista de Sockets. Quando eu quero enviar mensagens para todos os clientes (aplicações) conectadas, basta iterar sobre esta Lista de Sockets.
Só que agora tem um problema: se o número de clientes crescer muito? A Lista de Sockets está armazenada em memória RAM, que é limitada!
Preciso de algo que suporte múltiplas conexões (milhares ou milhões) de sockets, que controle múltiplos acessos e que, também, seja fácil enviar mensagens às aplicações conectadas e/ou que estão esperando alguma conexão.
Como posso resolver esse problema?
Obrigado.