php實現(xiàn)TCP端口檢測的方法
更新時間:2015年04月01日 14:41:37 作者:neo-chen
這篇文章主要介紹了php實現(xiàn)TCP端口檢測的方法,實例分析了php操作tcp端口檢測的技巧,需要的朋友可以參考下
本文實例講述了php實現(xiàn)TCP端口檢測的方法。分享給大家供大家參考。具體如下:
該程序可以確認(rèn)當(dāng)前端口是否可用:
<?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();
希望本文所述對大家的php程序設(shè)計有所幫助。
相關(guān)文章
PHP中經(jīng)緯度坐標(biāo)相關(guān)計算方法小結(jié)
這篇文章主要為大家詳細(xì)介紹了PHP中經(jīng)緯度坐標(biāo)相關(guān)計算方法的相關(guān)知識,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2024-04-04
php小經(jīng)驗:解析preg_match與preg_match_all 函數(shù)
本篇文章是對php中的preg_match函數(shù)與preg_match_all函數(shù)進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-06-06
windows服務(wù)器使用IIS時thinkphp搜索中文無效問題
在用ThinkPHP開發(fā)的網(wǎng)站,在linux服務(wù)器下使用過一段時間,一切正常。但是更換到windows服務(wù)器時,發(fā)現(xiàn)搜索的時候,無法搜索中文,查不出相應(yīng)的結(jié)果。查看數(shù)據(jù)庫發(fā)現(xiàn)數(shù)據(jù)是存在的。linux服務(wù)器下正常,而且搜索數(shù)字或字母程序正常,說明程序是沒有任何問題的。2023-06-06
PHP實現(xiàn)的基于單向鏈表解決約瑟夫環(huán)問題示例
這篇文章主要介紹了PHP實現(xiàn)的基于單向鏈表解決約瑟夫環(huán)問題,結(jié)合具體實例形式分析了php使用單鏈表解決約瑟夫環(huán)問題的算法原理與相關(guān)操作技巧,需要的朋友可以參考下2017-09-09

