Java Socket close() 方法

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

Java Socket 类的 close() 方法用于关闭指定的套接字。一旦套接字被关闭,它就不能再用于进一步的网络通信。如果套接字有关联的通道,该通道也会被关闭。

语法

参数

不适用

返回

不适用

指定者

  • AutoCloseable 接口中的 close() 方法
  • Closeable 接口中的 close() 方法

抛出

IOException - 如果在关闭此套接字时发生 I/O 错误。

示例 1

输出

Inet address: localhost/127.0.0.1
Port number: 1085
After calling the close() method...
Inet address: localhost/127.0.0.1
Port number: 1085

示例 2

输出

Exception in thread "main" java.net.SocketException: Socket is closed
	at java.net.Socket.bind(Socket.java:625)
	at com.tpointtech.JavaSocketCloseExample2.main(JavaSocketCloseExample2.java:17)
下一主题Java Socket 类