Java Socket getRemoteSocketAddress() 方法

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

Java Socket 类的 getRemoteSocketAddress () 方法在套接字连接时返回该套接字终结点的地址,否则如果套接字未连接则返回 null。

语法

参数

不适用

返回

getRemoteSocketAddress () 方法在套接字已连接时返回表示套接字远程终结点的 SocketAddress,否则如果套接字未连接则返回 null。

示例 1

输出

Local Port number: 1085
Remote socket address: localhost/127.0.0.1:1085

示例 2

输出

Remote socket address: null

示例 3

输出

Exception in thread "main" java.net.ConnectException: Connection refused: connect
	at java.net.DualStackPlainSocketImpl.connect0(Native Method)
	at java.net.DualStackPlainSocketImpl.socketConnect(DualStackPlainSocketImpl.java:79)
	at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350)
	at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206)
	at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188)
	at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:172)
	at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
	at java.net.Socket.connect(Socket.java:589)
	at java.net.Socket.connect(Socket.java:538)
	at com.tpointtech. JavaSocketGetRemoteSocketAddressExample3.main(
	JavaSocketGetRemoteSocketAddressExample3.java:15)
下一主题Java Socket 类