Java Socket getReceiveBufferSize() 方法

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

Java Socket 类的 getReceiveBufferSize() 方法返回此套接字的缓冲区大小 (SO_RCVBUF 选项)。

语法

参数

不适用

返回值

getReceiveBufferSize() 方法返回此套接字的缓冲区大小或 SO_RCVBUF 选项。

抛出

SocketException - 如果底层协议出现错误,例如 TCP 错误。

示例 1

输出

Buffer size: 789

示例 2

输出

Buffer size: 65536

示例 3

输出

Exception in thread "main" java.lang.IllegalArgumentException: invalid receive size
	at java.net.Socket.setReceiveBufferSize(Socket.java:1267)
	at com.tpointtech.JavaSocketGetReceiveBufferSizeExample3.main(JavaSocketGetReceiveBufferSizeExample3.java:11)

示例 4

输出

Exception in thread "main" java.net.SocketException: Socket is closed
	at java.net.Socket.setReceiveBufferSize(Socket.java:1270)
	at com.tpointtech.JavaSocketGetReceiveBufferSizeExample4.main(JavaSocketGetReceiveBufferSizeExample4.java:12)
下一主题Java Socket 类