swiftsocket / SwiftSocket

The easy way to use sockets on Apple platforms
BSD 3-Clause "New" or "Revised" License
1.68k stars 400 forks source link

If using DNS name, how to get the IP Address after using TCPClient? #219

Open mezzomix23 opened 2 years ago

mezzomix23 commented 2 years ago

Greetings,

I've tried looking in the code and on the net, can't figure out how to print or assign to a variable the IP Address resolved when using a DNS name, either is SwiftSocket or native SwiftUI function.

What I do is something like: let client = TCPClient(address: www.google.com, port: 443). What I need then is to get the IP Address resolved for www.google.com from the device it's being run and for the life of me, cannot find anything to do that.

All I find is how to get device's IP Address or the WiFi IP Address, but not the remote host I'm connecting to.

I'm using XCode 13 and iOS 15.2.

Thank you :)