php实现TCP端口检测的方法

本文实例讲述了php实现TCP端口检测方法。分享给大家供大家参考。具体如下:

该程序可以确认当前端口是否可用:

  <?php  class 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 "Closedn";          break;        case 1:          echo "Openningn";          break;        case 0:          echo "Timeoutn";          break;      }      }  }  $ip='192.168.2.10';  $port=80;  $health = new Health();  $health->check($ip, $port);  $health->status();

希望本文所述对大家的php程序设计有所帮助。

php实现TCP端口检测的方法

郑重声明:本网站发布的内容(图片、视频和文字)以及用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服

发表评论

登录后才能评论