Java Socket setKeepAlive() 方法

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

Java Socket 类的 setKeepAlive() 方法在成功关闭 Socket 连接的写半部分时返回布尔值 'true',否则返回 false。

语法

参数

参数 'on' 表示是否启用套接字。

返回

不适用

抛出

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

示例 1

输出

SO_KEEPALIVE is enabled: true

示例 2

输出

SO_KEEPALIVE is not enabled...

示例 3

输出

Exception in thread "main" java.net.SocketException: Socket is closed
	at java.net.Socket.setKeepAlive(Socket.java:1309)
	at com.tpointtech.JavaSocketSetKeepAliveExample3.main(JavaSocketSetKeepAliveExample3.java:13)
下一主题Java Socket 类