
Edson Ferreira
(usa Ubuntu)
Enviado em 31/03/2010 - 07:17h
Olá pessoal,
tenho que desenvolver uma aplicação cliente que:
- Se preocupa apenas com processos que tiveram sua execução requisitada pelo servidor.
- COLETA dados dos processos e enviam por UDP para o servidor (essa tarefa é assíncrona).
- EXECUTA os processos requisitados e em seguida ENVIA para o servidor o PID por TCP (essa tarefa é síncrona).
- MATA o processo de determinado PID que foi passado pelo servidor e envia uma resposta falando se deu certo através de TCP (essa tarefa é síncrona).
Uma aplicação servidor que:
possui um CONSOLE com os comandos
- clientes
retorna uma lista de clientes conectados.
- processos "ip"
esse comando lista todos os processos de determinado ip, então para isso deve-se armazenar os dados dos clientes em uma "tabela".
- executar "ip" "processo"
esse comando é sincrono, então o servidor envia para a maquina cliente o nome do processo através de TCP e fica esperando o PID.
- matar "ip" "PID"
esse comando é sincrono, então o servidor envia para a maquina cliente o PID do processo a ser matada e espera uma confirmação do comando através de TCP.
Não estou sabendo fazer. Será que alguém pode me ajudar? Estou disposto a pagar pela ajuda (desde que não seja muito).
Obrigado.