Comunique um evento de clique de botão com soquetes

1

Desejo: Eu tenho um dispositivo ou micro-controlador eu vou chamá-lo de um mc que eu preciso para se comunicar quando um botão de página da web é clicado usando sockets.

MC1
<button id ='on1' name='mc1'>On</button>
<button id ='off1' name='mc1'>off</button>

Detalhes: O que eu estou tentando fazer é quando um botão é clicado passar a informação para o mc.

O que eu tentei: Atualmente eu posso ouvir uma porta e gravar dados no mc, assim como receber dados. Para fazer isso eu estou iniciando um arquivo através do servidor php cli. O arquivo contém essas funções básicas de soquete.

 $socket = @socket_create_listen("port#");
 $client = socket_accept($socket);
 socket_write($client, $msg);
 socket_read ($client, 256);

o mc então conecta ao servidor na porta #

Problemas: Estou tendo dificuldades em entender como preencher a lacuna entre a minha página web php com o botão e passando os dados que o botão foi clicado para o mc.

Tentativa de solução: Posso ter o arquivo que ouve a porta ser executada e, em seguida, em um arquivo separado gravar no cliente?

notas adicionais : O MC LAN Gostaria de evitar a configuração do encaminhamento de porta e o ip externo às vezes muda. Por essa razão, eu escolhi fazer com que o MC estabelecesse a conexão com o servidor, permitindo assim que o servidor escrevesse para o MC sem precisar de redirecionamento de porta e um endereço IP que não mudasse.

Obrigado JT

    
por tman 24.08.2013 / 22:22

0 respostas