Java Socket getTcpNoDelay() 方法

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

Java Socket 类的 getTcpNoDelay() 方法在 SO_TIMEOUT 选项启用时返回其设置,否则返回 false。

语法

参数

不适用

返回

如果 TCP_NODELAY 已启用,getTcpNoDelay() 方法将返回布尔值“true”。

抛出

SocketException - 如果底层协议(如 TCP 错误)存在错误。

示例 1

输出

SO_TIMEOUT option is enabled: true

示例 2

输出

SO_TIMEOUT option is enabled: false

示例 3

输出

Exception in thread "main" java.net.SocketException: Socket is closed
	at java.net.Socket.setTcpNoDelay(Socket.java:979)
	at com.tpointtech.JavaSocketGetTcpNoDelayExample3.main(JavaSocketGetTcpNoDelayExample3.java:14)
下一主题Java Socket 类