UDP アドレスから情報を取得するために使用fsockopen
していますが、唯一の問題は、一部の UDP アドレスがまだアクティブでない可能性があることです。
ソケットを作成します
$fp = fsockopen($tracker, $port, $errno, $errstr, 1);
アドレスが有効な場合はすべて正常に動作しますが、アドレスが無効な場合はこのエラーが発生します
Warning: fsockopen(): php_network_getaddresses: getaddrinfo failed: Name or service not known in
私はこれをやってみましたが、それでもエラーが発生します。
if(!$fp = fsockopen($tracker, $port, $errno, $errstr, 1)) {
// ERROR
} else {
// CONTINUE
}
エラーを抑制することができ、すべて問題ありませんが、コードでエラーを抑制するのは好きではありません。
特定のUDPアドレスがPHPでアクティブであることを確認するにはどうすればよいですか?
ありがとう