欲望: 私は、ソケットを使用して Web ページ ボタンがクリックされたときに通信する必要があるデバイスまたはマイクロコントローラーを mc と呼びます。
MC1
<button id ='on1' name='mc1'>On</button>
<button id ='off1' name='mc1'>off</button>
詳細: 私が達成しようとしているのは、ボタンがクリックされたときに情報を mc に渡すことです。
試したこと: 現在、ポートをリッスンし、データを mc に書き込んだり、データを受信したりできます。これを行うには、サーバー php cli を介してファイルを開始します。このファイルには、これらの基本的なソケット関数が含まれています。
$socket = @socket_create_listen("port#");
$client = socket_accept($socket);
socket_write($client, $msg);
socket_read ($client, 256);
次に、MC はポート番号でサーバーに接続します
問題: PHP Web ページとボタンの間のギャップを埋める方法と、ボタンがクリックされたというデータを MC に渡す方法を理解するのが困難です。
解決策の試み: ポートをリッスンするファイルを実行してから、別のファイルにクライアントに書き込むことはできますか?
追記:ポートフォワーディングの設定は避けたいMC LANで外部IPが時々変わる。これらの理由から、MC にサーバーへの接続を確立させることを選択し、サーバーがポート転送や変更されない IP アドレスを必要とせずに MC に書き込むことができるようにしました。
ありがとうございます