[英]How can we run a C code using php code written and uploaded on a website?
我正在開發一項任務,需要在我的PC上運行C代碼,在我創建的網站上使用PHP代碼,那么如何才能使用我的PC的IP和端口號?
我已經搜索了一些代碼來完成這項任務,但是找不到我要求的東西,它與那個問題非常相似: PHP通過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,我希望可以從網站遠程編譯和運行代碼
您需要一個static IP address
並在PC上打開所需的端口,無論是進出還是外出......
...或者您需要一個動態的IP服務,它幾乎可以為您的PC提供一個您可以訪問的域名,並且每次更改時都會更新您的IP(通常在重新啟動路由器時)。 您仍然需要打開所需的端口。
許多ISP會給你一個靜態IP,所以如果你有一個靜態IP,你可以使用它。
DynIP是動態IP地址的一個很好的例子: https ://www.dynip.com/
安裝簡單,但付費。 那里可能有免費的替代品。
或者......在AWS或類似設備上獲取服務器,並在那里托管C腳本,然后調用該服務器,而不是家用PC。
如果我理解正確,你在本地計算機上有一個C
程序,你想從遠程網站運行。 您的本地PC只是一個客戶端,不提供任何服務。 出於安全原因,這是不可能的。 想象一下,如果服務器可以開始在隨機PC上運行程序,互聯網會是什么樣子。
您需要將本地PC設置為服務器,並通過它提供C程序; 可能是運行CGI的Web服務。
另一方面, 192.168.188.24
是路由器后面的本地IP地址; 我不認為你的網站可以與它通信,除非它也在同一個路由器后面。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.