buibr / multicast-ip
组播IP辅助工具和操作器
v2.0
2023-04-12 03:53 UTC
Requires
- php: ^7.4|^8
Requires (Dev)
- phpstan/phpstan: ^0.12.42
- phpunit/phpunit: ^8.1
- vimeo/psalm: ^3.16
This package is auto-updated.
Last update: 2024-09-12 07:50:33 UTC
README
本包提供了一组用于操作和验证组播IP地址的函数。组播IP地址用于网络中多个主机之间的通信。本包可以帮助验证和操作各种格式的组播IP地址。
安装
您可以使用以下命令通过composer安装此包:
composer require buibr/multicast-ip
使用方法
验证组播IP地址
您可以使用isValidMulticastIP函数来检查给定的IP地址是否为有效的组播IP地址。如果是有效的IP地址,则返回true,否则返回false。
use Buibr\Multicast\Multicast; $ipAddress = '239.255.0.1'; if (Multicast::isValidMulticastIP($ipAddress)) { echo "Valid Multicast IP"; }
加减
use Buibr\Multicast\Multicast; $ip = Multicast::create('udp://239.0.0.10:12345'); $ip->add(); //or $ip->getIp()->increment(); print (string)$mc // 'udp://239.0.0.11:12345', $ip->sub(); or $ip->getIp()->decrement(); print (string)$mc // 'udp://239.0.0.9:12345',
范围组检测器
use Buibr\Multicast\Multicast; $url = Multicast::create('udp://239.0.0.1:12345'); $url->getIp()->isLocal(); // true $url = Multicast::create('udp://224.0.1.1:12345'); $url->getIp()->isGlobal(); // true