php實現TCP連接埠檢測的方法,php實現tcp連接埠
本文執行個體講述了php實現TCP連接埠檢測的方法。分享給大家供大家參考。具體如下:
該程式可以確認當前連接埠是否可用:
<?phpclass Health { public static $status; public function __construct() { } public function check($ip, $port){ $sock = socket_create(AF_INET, SOCK_STREAM, SOL_TCP); socket_set_nonblock($sock); socket_connect($sock,$ip, $port); socket_set_block($sock); self::$status = socket_select($r = array($sock), $w = array($sock), $f = array($sock), 5); return(self::$status); } public function checklist($lst){ } public function status(){ switch(self::$status) { case 2: echo "Closed\n"; break; case 1: echo "Openning\n"; break; case 0: echo "Timeout\n"; break; } }}$ip='192.168.2.10';$port=80;$health = new Health();$health->check($ip, $port);$health->status();
希望本文所述對大家的php程式設計有所協助。
http://www.bkjia.com/PHPjc/977787.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/977787.htmlTechArticlephp實現TCP連接埠檢測的方法,php實現tcp連接埠 本文執行個體講述了php實現TCP連接埠檢測的方法。分享給大家供大家參考。具體如下: 該程式可以確認...