Aplicação cliente servidor

1. Aplicação cliente servidor

EdsonFerreira Barbosa
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.


  


2. Re: Aplicação cliente servidor

José Mário
miura 787

(usa Ubuntu)

Enviado em 31/03/2010 - 08:43h

Se for fazer com C++ eu usaria RPC, se for fazer com Java eu usaria RMI.

Estas APIs realizam a execução de procedimentos (Métodos) remotos e servem para realizar o que vc quer.

Estude estas possibilidades!

Ats
Miura 787


3. Re: Aplicação cliente servidor

André
andrezc

(usa Debian)

Enviado em 31/03/2010 - 10:09h

Isso deve lhe fornecer algum tipo de ajuda :
http://www.sics.se/~joe/tutorials/client_server/client_server.html


4. Aplicação cliente servidor

EdsonFerreira Barbosa
Edson Ferreira

(usa Ubuntu)

Enviado em 31/03/2010 - 13:04h

Olha pessoal, preciso desenvolver em C.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts