【发布时间】:2013-12-06 03:57:20
【问题描述】:
我有以下架构。
- 一个 Windows 应用程序,可以通过 定义的端口。
- 在同一本地主机上运行的 Web 应用程序。
- PHP 脚本充当这两个方面之间的连接器。
我从 web 应用程序 AJAX 请求到 php-script,它应该与 windows 应用程序建立连接并将其响应发送到 web 应用程序。
效果很好。 但只有一次。 对 php-script 的第二次调用已经不起作用,因为窗口应用程序拒绝访问 php-script。 我尝试使用 pfsockopen 所以:
if(!isset($fp)) {
$fp = pfsockopen($address, $service_port, $errno, $errstr, 30);
}
if(!$fp) die($errstr);
fwrite($fp, $out);
但是当我第二次调用它时,窗口应用程序会拒绝它。 正确的方法/解决方案应该是什么?
像让 php 脚本作为服务器保持连接运行之类的东西? 你有什么想法或例子吗? 谢谢。
【问题讨论】: