Estou desenvolvendo um programa para encontrar os números primos entre 2000-3001. Só que preciso distribuir a carga entre os clientes e retornar o resultado para o servidor.
Servidor precisa:
#Buscar na reder, utilizando Broadcast UDP, em busca dos clientes e e guardar lista de IP's
#Quebrar o limite inicial e final de números primos, conforme a
quantidade de máquinas encontradas. Em seguida enviar via TCP.
#Entrar em modo de espera TCP, para receber os resultados dos
Clientes conforme tempo de resposta de cada cliente.
#Imprimir na tela qual o limite calculado, e o total de números primos
foram encontrados. Ex.: [2000-3001] - Total: X
Cliente precisa:
#Entrar em estado de escuta UDP e permitir receber conexão de
qualquer máquina.
#Entrar em modo de escuta TCP, aguardar receber limite inicial e final.
Ex.: 2000-3001.
#Quebrar os números primos recebidos, quebrar em no mínimo 10
pedaços e calcular entre Threads. Agrupar as Threads (.join()) e guardar
o total.
#Enviar o total de números primos encontrados para o mestre, indicando
a faixa inicial e final, e o total de primos encontrados.
Como posso conseguir isso através de cliente-servidor ?
Grato pela ajuda!
.