因此,我尝试在PHP中创建一个与本地计算机上的COM端口通信的应用程序。
为此,我使用C ++ exe。我在Windows环境中并且因为超时读取错误而无法在PHP中读取COM端口。
我的应用程序运行正常。我可以通过PHP发送一个单词,它可以传输到C ++ exe等COM端口。这个端口回应我的另一个词,它通过C ++传输给PHP。如果我想显示它,我必须等待http调用结束,因此COM端口将被关闭。
一切都很好。我想要做的是打开COM端口并用PHP监听它,直到用户决定停止它。我使用DockLight模拟COM端口行为,因此我可以在需要时发送单词。
但是我怎样才能实时显示发送的字样,而不仅仅是一直调用读取功能?这样做的正确方法是什么?
提前感谢。
答案 0 :(得分:0)
好的,所以我找到了不同的解决方案。
我放弃了传递C ++的想法。我使用SerialPort进行COM端口通信,使用Socket.io进行实时查看。也不需要使用php。
这对我的问题来说是一个非常好的解决方案,并且执行起来非常简单。