通过php将字符串/数据发送到连接到我的服务器的设备

通过php将字符串/数据发送到连接到我的服务器的设备,php,tcp,udp,wifi,arduino,Php,Tcp,Udp,Wifi,Arduino,你好 我有一个硬件设备(RN-XV WiFi芯片),它已通过端口80成功连接到我的服务器IP地址。我能够发送垃圾数据,它的响应是“服务器无法处理此请求”,这意味着存在连接 现在,我需要和这个设备通话/发送数据/字符串。我知道一些基本的PHP,但我不知道如何解决这个问题。我的设备已连接到服务器,但: 要向其发送数据,我必须知道所连接设备的IP/端口,对吗?我怎么知道呢 如果我能得到这个..发送数据是通过PHP打开TCP连接并发送字符串的问题吗 现在我已连接到服务器,我可以以某种方式发送字符串,但返

你好

我有一个硬件设备(RN-XV WiFi芯片),它已通过端口80成功连接到我的服务器IP地址。我能够发送垃圾数据,它的响应是“服务器无法处理此请求”,这意味着存在连接

现在,我需要和这个设备通话/发送数据/字符串。我知道一些基本的PHP,但我不知道如何解决这个问题。我的设备已连接到服务器,但:

  • 要向其发送数据,我必须知道所连接设备的IP/端口,对吗?我怎么知道呢

  • 如果我能得到这个..发送数据是通过PHP打开TCP连接并发送字符串的问题吗

  • 现在我已连接到服务器,我可以以某种方式发送字符串,但返回时服务器无法处理此请求。如何将数据发送到特定的PHP文件进行读取

  • 请帮忙!
    提前谢谢

    您必须为套接字编写程序。有关php套接字编程,请参阅本页

    使用此功能,您可以连接到每个端口,发送数据,并获得所需格式的响应

    示例:用于连接到设备

    <?php
        $fp = fsockopen("udp://127.0.0.1", 2000, $errno, $errstr);
        if (!$fp) {
            echo "ERROR: $errno - $errstr<br />\n";
        } else {
           fwrite($fp, "data for send");
           while ( !feof( $fp ) ) { 
              $ret .= fgets( $fp, 4096 ); 
           }
           echo $ret;
           fclose($fp);
        }
    ?>
    
    
    

    更多示例

    预期用途是什么?这将帮助我们了解您的问题。只需测试服务器和设备之间的通信即可。对于我的嵌入式系统项目。是的,但是您是在尝试向无线设备发送命令还是使用无线设备来命令其他东西?它的功能是什么?好的,请回答这个问题。我的设备已连接到服务器,如果我想使用套接字编程TCP或UDP..我需要设备的IP地址!我到底是怎么知道的?我只有连接到无线网络的设备的IP地址。我的设备在服务器上的地址是什么@当php和设备在一台服务器上用于连接到设备时,user1436508使用127.0.0.1 ip用于服务器内部LocalHost指向您运行php的php服务器。您可以使用它连接到php服务器上的其他设备和服务。ARGH!我的问题很简单。我的设备现在正在侦听通过UDP从我的服务器(例如端口2000)发送的任何/所有响应。它是这样配置的。问题是..在php脚本中,我应该将UDP数据发送到哪个地址!?我无法将其发送到本地主机,对吗?我需要将它发送到我的设备!我该怎么办?@user1436508我放了一个样本看看。