none
"conversa" entre dois softwares RRS feed

  • 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?

    quinta-feira, 23 de maio de 2013 03:03

Respostas

  • Use Sockets.

    Assembly, Delphi and C.

    • Marcado como Resposta Ayan' sábado, 25 de maio de 2013 03:04
    quinta-feira, 23 de maio de 2013 13:53
  • 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
    sexta-feira, 24 de maio de 2013 01:49

Todas as Respostas

  • Use Sockets.

    Assembly, Delphi and C.

    • Marcado como Resposta Ayan' sábado, 25 de maio de 2013 03:04
    quinta-feira, 23 de maio de 2013 13:53
  • 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
    sexta-feira, 24 de maio de 2013 01:49