मुझे एक PHP स्क्रिप्ट चाहिए जो आपको एक आईपी पता और पोर्ट नंबर (ip:port
) पिंग करने की अनुमति देती है। मुझे एक समान लिपि मिली लेकिन यह केवल वेबसाइटों के लिए काम करता है, ip:port
नहीं।मैं PHP के साथ सर्वर पोर्ट को कैसे पिंग कर सकता हूं?
<?php
function ping($host, $port, $timeout)
{
$tB = microtime(true);
$fP = fSockOpen($host, $port, $errno, $errstr, $timeout);
if (!$fP) { return "down"; }
$tA = microtime(true);
return round((($tA - $tB) * 1000), 0)." ms";
}
//Echoing it will display the ping if the host is up, if not it'll say "down".
echo ping("www.google.com", 80, 10);
?>
मैं इसे एक गेम सर्वर के लिए चाहता हूं।
विचार यह है कि मैं आईपी पता और पोर्ट नंबर टाइप कर सकता हूं, और मुझे पिंग प्रतिक्रिया मिलती है।
उपयोग [सॉकेट कनेक्ट] (http://www.php.net/manual/en/function.socket-connect.php) या यदि आपके सर्वर को देखने के टीसीपी का समर्थन करता है: // urn –
Panagiotis
पिंग आईसीएमपी का उपयोग करता है: http://php.net/manual/en/function.socket-create.php –
@ पानागियोटिस वह यही कर रहा है ... –