dooaki/net-empty_port

查找空闲的TCP/UDP端口

0.0.2 2013-10-02 06:50 UTC

This package is not auto-updated.

Last update: 2024-09-23 15:10:50 UTC


README

Build Status Coverage Status

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 许可证