dooaki / net-empty_port
查找空闲的TCP/UDP端口
0.0.2
2013-10-02 06:50 UTC
Requires
- php: >=5.3.0
- ext-sockets: *
Requires (Dev)
- phpunit/php-invoker: >=1.1.0,<1.2.0
- phpunit/phpunit: 3.7.*@stable
- satooshi/php-coveralls: dev-master
This package is not auto-updated.
Last update: 2024-09-23 15:10:50 UTC
README
Net-EmptyPort 是一个 PHP 库,用于查找空闲的 TCP/UDP 端口。
原始版本是 cpan 模块 Net::EmptyPort
要求
- PHP 5.3 或更高版本
- 启用套接字支持 (--enable-sockets)
安装
您可以使用 Composer 安装脚本。
在您的 composer.json
文件中
{
"require": {
"dooaki/net-empty_port": "dev-master"
}
}
composer.phar install
方法
find([$port, $proto])
查找空闲的 TCP 端口
use dooaki\Net\EmptyPort;
$port = EmptyPort::find(5963); // 5963..65535
查找空闲的 UDP 端口
$port = EmptyPort::find(null, 'udp'); // 1024..65535
isPortUsed($port, [$proto])
检查指定的端口是否已被使用。也适用于 UDP
$dns_udp_used = EmptyPort::isPortUsed(53, 'udp');
wait($port, $max_wait_sec[, $protol])
等待特定端口可用于连接。
作者
do_aki <do.hiroaki at gmail.com>
许可证
MIT 许可证