ホームページ  >  記事  >  バックエンド開発  >  php_PHP チュートリアルで TCP ポート検出を実装する方法

php_PHP チュートリアルで TCP ポート検出を実装する方法

WBOY
WBOYオリジナル
2016-07-13 09:58:371048ブラウズ

phpでTCPポート検出を実装する方法

この記事では、phpでTCPポート検出を実装する方法について説明します。参考のためにみんなで共有してください。詳細は以下の通りです

このプログラムは、現在のポートが利用可能かどうかを確認できます:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

クラスの健康{

パブリック静的$status;

パブリック関数 __construct()

{

}

パブリック関数チェック($ip, $port){

$sock =ソケット_作成(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);

}

公開機能チェックリスト($lst){

}

パブリック関数 status(){

スイッチ(自分::$ステータス)

{

ケース2:

「閉店」をエコー;

休憩;

ケース1:

「オープンニン」をエコー;

休憩;

ケース0:

「タイムアウト」をエコー;

休憩;

}

}

}

$ip='192.168.2.10';

$ポート=80;

$health = 新しい Health();

$health->check($ip, $port);

$health->ステータス();

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/977619.html技術記事 PHP で TCP ポート検出を実装する方法 この記事では、PHP で TCP ポート検出を実装する方法について説明します。参考のためにみんなで共有してください。詳細は次のとおりです: このプログラムは、現在のポートが利用可能かどうかを確認できます...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。