使用套接字传递按钮单击事件

使用套接字传递按钮单击事件

欲望: 我有一个设备或微控制器,我将其称为 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 网页与按钮之间的差距,并将按钮被点击的数据传递给 mc。

尝试解决方案: 我可以让监听端口运行的文件然后在单独的文件中写入客户端吗?

补充笔记:我希望避免设置 MC LAN 端口转发,并且外部 IP 有时会发生变化。出于这些原因,我选择让 MC 建立与服务器的连接,从而允许服务器写入 MC,而无需端口转发和不变的 IP 地址。

谢谢JT

相关内容