欲望: 我有一个设备或微控制器,我将其称为 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