优化地址获取

This commit is contained in:
zhou-hao 2021-10-18 12:33:04 +08:00
parent 0136c7e4ea
commit 6846b7415a
1 changed files with 8 additions and 4 deletions

View File

@ -213,11 +213,15 @@ class VertxMqttConnection implements MqttConnection {
@Override
public InetSocketAddress getClientAddress() {
if (clientAddress == null) {
SocketAddress address = endpoint.remoteAddress();
if (address != null) {
clientAddress = new InetSocketAddress(address.host(), address.port());
try {
if (clientAddress == null && endpoint != null) {
SocketAddress address = endpoint.remoteAddress();
if (address != null) {
clientAddress = new InetSocketAddress(address.host(), address.port());
}
}
}catch (Throwable ignore){
}
return clientAddress;
}