我想在没有请求的情况下将数据从在线PHP网站发送到客户端程序(vb.net,但可以是另一种语言)。我的意思是,我有一个网站,客户可以在那里制作一些东西,并在桌面上接收这些数据。
(no request)
来自网站的PHP脚本------------------------>桌面上的vb.net
哪种方式对你来说最好?我可以使用websocket吗?或者有更好、简单的方法可以做到这一点?或者我从vb.net中读取数据来计时任务?
ty
让我向您解释#一件事:如果你想将数据发送到任何PC或任何客户端,你需要在某个端口上使用IP连接到它,这意味着客户端设备必须转发你试图访问的端口,这对一些用户来说可能很困难,所以我建议你使用名为"Fopen()"的PHP函数使用它可以将数据保存到网站中的某个文件中,并使其像文本文件一样可读。示例:
<?
$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
数据会在那里,所以在你得到数据后,就用它做你想做的事。