我想在没有请求的情况下将在线PHP网站的数据发送到客户端程序(vb.net,但可以是另一种语言)。我的意思是我有一个网站,客户可以在桌面上制作并接收这些数据。
(no request)
来自网站的PHP脚本------------------------->桌面上的vb.net
哪种方式适合您?我可以使用websockets还是有更好更简单的方法来做到这一点?或者我从vb.net读取数据计时任务?
TY
答案 0 :(得分:0)
让我向你解释#one的事情: 如果您想将数据发送到任何PC或任何客户端需要使用某个端口上的IP连接它,这意味着客户端设备必须转发您尝试访问的端口,这可能对某些用户来说很难,所以我建议你使用PHP函数调用" Fopen()" 使用它将数据保存到您网站的某个文件中,并使其像文本文件一样可读,例如:
<?
$inputString = "Data you want to send to Desktop";
$fp = fopen( "yourfile.txt" , "w" );
fwrite($fp, $inputString);
fclose($fp);
?>
然后只需从桌面客户端读取文件即可访问文件的URL:
http://www.yoursite.com/path/yourfile.txt
并且数据将存在,所以在您获得该数据之后,只需按照它做任何您想做的事情。