php實現(xiàn)TCP端口檢測的方法
來源:易賢網(wǎng) 閱讀:1851 次 日期:2015-04-03 10:02:47
溫馨提示:易賢網(wǎng)小編為您整理了“php實現(xiàn)TCP端口檢測的方法”,方便廣大網(wǎng)友查閱!

本文實例講述了php實現(xiàn)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 "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();

更多信息請查看IT技術(shù)專欄

更多信息請查看網(wǎng)絡(luò)編程
易賢網(wǎng)手機網(wǎng)站地址:php實現(xiàn)TCP端口檢測的方法
關(guān)于我們 | 聯(lián)系我們 | 人才招聘 | 網(wǎng)站聲明 | 網(wǎng)站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點

版權(quán)所有:易賢網(wǎng)