首页 > 编程 > PHP > 正文

php实现TCP端口检测的方法

2019-11-21 23:07:37
字体:
来源:转载
供稿:网友

本文实例讲述了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程序设计有所帮助。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表