Usuário com melhor resposta
"conversa" entre dois softwares

Pergunta
-
Eu tenho dois softwares, um de cliente e um servidor..
No software cliente, existirão algumas funções que só serão executadas quando o software servidor pedir.. Atualizações, por exemplo..
Então, como posso fazer esses dois softwares "conversarem", sendo que cada um está em uma máquina diferente?
Respostas
-
-
Perfeito, quando você na programação usando sockets, basicamente, um de seus programas enviará uma "mensagem' para um ip + uma porta de comunicação enquanto o outro fica "ouvindo" na porta especificada e quando chegar a mensagem ele trata ela (executa o que foi enviando), por exemplo, enviar uma string com o texto "exiba na tela", o programa recebe esta string e teria um if testando se a string contém o texto "exiba na tela" caso seja verdade, ele chama uma função que executa um printf("olá"), por exemplo, depois de enviar a string o programa que enviou pode ficar "ouvindo" uma porta específica aguardando uma resposta. Bom, este exemplo é bem simples mas mostra a dinâmica de execução. Dependendo do ambiente de desenvolvimento você pode ter classes, componente, etc, prontos para te auxiliar neste tipo de programação. Boa sorte!
- Marcado como Resposta Ayan' sábado, 25 de maio de 2013 03:04
Todas as Respostas
-
-
Perfeito, quando você na programação usando sockets, basicamente, um de seus programas enviará uma "mensagem' para um ip + uma porta de comunicação enquanto o outro fica "ouvindo" na porta especificada e quando chegar a mensagem ele trata ela (executa o que foi enviando), por exemplo, enviar uma string com o texto "exiba na tela", o programa recebe esta string e teria um if testando se a string contém o texto "exiba na tela" caso seja verdade, ele chama uma função que executa um printf("olá"), por exemplo, depois de enviar a string o programa que enviou pode ficar "ouvindo" uma porta específica aguardando uma resposta. Bom, este exemplo é bem simples mas mostra a dinâmica de execução. Dependendo do ambiente de desenvolvimento você pode ter classes, componente, etc, prontos para te auxiliar neste tipo de programação. Boa sorte!
- Marcado como Resposta Ayan' sábado, 25 de maio de 2013 03:04