php - 我们如何使用在网站上编写和上传的php代码来运行C代码?

标签 php c

我正在执行一项任务,需要在我的 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/

相关文章:

php - 使用 PHP 和 Mysql 根据表中的日期显示数据

c - ADC 模数转换

php - 如何使用复选框/ slider 运行 php 代码

java - 来自浏览器的延迟/Ping 测试

php - Symfony2 @UniqueEntity 对 2 个外键的约束不起作用

c - 防止编译器优化静态结构变量

c - 现代 Ada 到 C/C++ 转换器

条件运算符在每个输入上给出的结果为 28?

android - Tizen 蓝牙 SPP 接收数据但发送时 BT_ERROR_PERMISSION_DENIED

php - 从udpsocket发送和获取数据