From the log, the platform you testing basicftp connector is Mac OS X, right? Could you tell me your FTP server type, like IIS, Mac FTP server or Filezilla? Can you try to use a ftp client to connect your ftp server with your account?

If the directory that user tries to access has no list priviledge, Adobe Drive will show empty directory, and it's correct. Therefore, you need to check your pure ftp server configuration firstly, then remove your basicftp server in 'Recent Connections' Panel and reconnect it again.

For the issue that service.getHostAddress() returns your local IP Address, you can edit /etc/hosts file, replacing your local address with the actual network address.

As you mentioned that everything seems to be right when you connect to your local FTP server but failed when you connect to your remote FTP server, I tried to set up a pure ftp server on a machine and use Adobe Drive to connect it on another machine, it works well. Maybe you should check your network configuration firstly.

Additionally, we can investigate your problem if you can provide your pure ftp server connection info to us.

I used FileZilla ftp client to connect your ftp server, and it showed empty directory which was the same as Adobe Drive's result. Then I used ftp command 'ls' to list the names of the files under the root directory, the console printed '425 Could not open data connection to port 36795: Connection refused'(I had closed my firewall). From this message, I think that you need to open a range of ports in your ftp server's firewall so that client can access ftp contents successfully.