我正在执行一项任务,需要在我的 PC 上运行 C 代码,并在我创建的网站上使用 PHP 代码,那么如何使用我的 PC 的 IP 和端口号来实现这一点呢?
我已经搜索了一些代码来完成该任务,但没有找到足够的代码,它与该问题中的代码非常相似:PHP sending message via TCP/IP 但不完全是,链接中的代码是:
<?php
$errno = NULL;
$error = NULL;
if (!$handle = @fsockopen("192.168.188.24", "49419", $errno, $error, 10))
{
die("Fehler (".$errno."): ".$error);
}
fwrite($handle, "ON\r\n");
fclose($handle);
?>
好吧,由于不使用 Arduino,我希望可以从网站远程编译和运行代码
最佳答案
您需要一个静态 IP 地址
,并在 PC 上打开所需的端口(传入和传出)...
...或者您需要一个动态 IP 服务,该服务几乎可以为您的 PC 提供一个可以访问的域名,并在每次更改时更新您的 IP(通常在重新启动路由器时)。 您仍然需要打开所需的端口。
许多 ISP 都会给你一个静态 IP,所以如果你有一个静态 IP,你就可以使用它。
DynIP 是动态 IP 地址的一个很好的示例:https://www.dynip.com/
安装简单,但需要付费。可能有免费的替代品。
或者...在 AWS 或类似服务器上获取一台服务器,并在其中托管 C 脚本,然后调用该服务器,而不是您的家庭 PC。
关于php - 我们如何使用在网站上编写和上传的php代码来运行C代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56562045/