Java MulticastSocket setTTL() 方法

2025年3月21日 | 阅读 1 分钟

setTTL(byte ttl) 是 MulticastSocket 类的方法。此方法用于设置在此套接字上发出的多播数据包的默认生存时间(time-to-live),以控制多播的范围。ttl 的范围必须是 0 <= ttl <= 0xFF,否则将抛出 IllegalArgumentException。

语法

参数

ttl - 这是生存时间

Throw

IOException - 在获取默认生存时间值时发生此异常。

注意:此方法已弃用,应使用 setTimeToLive 方法代替,因为它返回一个 int 而不是 byte。

示例 1

输出

TTL : 25

示例 2

输出

TTL : 30