gpt4 book ai didi

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

转载 作者:可可西里 更新时间:2023-11-01 02:42:57 25 4
gpt4 key购买 nike

美好的一天,

我有一个硬件设备(RN-XV WiFi 芯片)已通过端口 80 成功连接到我的服务器 IP 地址。我能够发送垃圾数​​据,并且它以“服务器无法处理此请求”作为响应, 表示有联系。

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

  1. 要向它发送数据,我必须知道所连接设备的 IP/端口,对吗?我如何找到它?

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

  3. 现在我已连接到服务器,我能够以某种方式发送字符串,但返回时服务器无法满足此请求。我如何实际将数据发送到特定的 PHP 文件以供读取?

请帮忙!提前致谢!

最佳答案

您必须为套接字编写程序。请参阅本页了解 php 套接字编程 http://php.net/manual/en/book.sockets.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);
}
?>

更多示例 http://php.net/manual/en/function.fsockopen.php

关于php - 通过 php 将字符串/数据发送到连接到我的服务器的设备,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14824931/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com