Java Socket setTrafficClass() 方法

2025 年 3 月 25 日 | 阅读 2 分钟

Java Socket 类的 setTrafficClass() 方法用于设置从指定套接字发送的数据包的 IP 头中的流量类别或服务类型。参数 (tc) 的值应在 0 到 255 之间 (0<=tc<=255),否则将抛出 IllegalArgumentException。

语法

参数

参数 'tc' 表示一个整数位值。

返回

不适用

抛出

SocketException - 如果在设置流量类别或服务类型时发生错误。

示例 1

输出

Traffic class: 98

示例 2

输出

Exception in thread "main" java.lang.IllegalArgumentException: tc is not in range 0 -- 255
	at java.net.Socket.setTrafficClass(Socket.java:1377)
	at com.tpointtech.JavaSocketSetTrafficClassExample2.main(JavaSocketSetTrafficClassExample2.java:13)

示例 3

输出

Exception in thread "main" java.net.SocketException: Socket is closed
	at java.net.Socket.setTrafficClass(Socket.java:1380)
	at com.tpointtech.JavaSocketSetTrafficClassExample3.main(JavaSocketSetTrafficClassExample3.java:15)
下一主题Java Socket 类