ホームページ >バックエンド開発 >PHPチュートリアル >ポートはすでにリスニング状態になっていますが、それでも fsockopen が失敗するのはなぜですか?

ポートはすでにリスニング状態になっていますが、それでも fsockopen が失敗するのはなぜですか?

WBOY
WBOYオリジナル
2016-06-13 13:32:09827ブラウズ

ポートはすでにリスニング状態にありますが、fsockopen がまだ失敗するのはなぜですか?
netstat -a コマンドを使用して確認すると、TCP 0.0.0.0:2012 www:0 LISTENING と表示されます。
ただし、アクセスするには PHP ソケットを使用します。コードは次のとおりです:

PHP コード
<!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

-->$fp = fsockopen('202.117.xxx.xxx',2012,$errno, $errstr, 10);echo $fp ;

202.117.xxx.xxx:2012 に接続できないというメッセージが表示されるのはなぜですか (ターゲット コンピューターが積極的に拒否したため、接続できません。) ?

-----解決策--------------------------------
相手が拒否したんじゃないの?

ping 202.117.xxx.xxx:2012
または
telnet 202.117.xxx.xxx:2012

見てください
------解決策---------
ローカルホストに接続してみてください?
------解決策---------
PHP コード

$socket = ソケット作成(AF_INET, SOCK_STREAM, SOL_TCP);
$connection = ソケット接続($socket, '192.168.xxx.xxx', 2012);
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。