[英]PHP persistent socket connection
我有以下架構。
我將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腳本作為保持連接的服務器運行? 你有想法或例子嗎? 謝謝。
在我看來,第一次成功連接后,您試圖在同一端口上連接Windows應用程序。 您要更改端口號嗎? 如果創建持久連接,則Windows可能會將該端口分配給您的第一個連接。 然后它不能使用同一端口一段時間。 這就解釋了為什么它可以在第一次嘗試但之后無法使用的原因。 嘗試使用fsockopen而不是持久性的。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.