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