کد زیر را در نظر بگیرید
<?php
function checkPort($host, $port, $timeout)
{
$socket = @fsockopen($host, $port, $errorNumber, $errorString, $timeout);
if ($socket) {
echo "The".$port."is open<p>";
}
@fclose($socket);
}
for ($i=70;$i<=90;$i++){
checkPort("localhost",$i,1);
}
?>
اگر timeout را یک قرار دهم برای چک کردن هر پورت یک ثانیه زمان میخواهد
بنابراین استفاده از این روش برای پورت اسکنینگ مناسب نیست
الگوریتم سریع تری برای این منظور سراغ دارید؟
حداقل زمانی که می توانم در timeout ست کنم تا نتایج قابل قبول بگیرم چیست؟