this code is resolving a domain name to an ipAdress, so until Adress is not a valid domain name or ipadress it will fail.
We tested the filetransfer code against PSI and Exodus clients without problems.
We have not tried 2 MiniClients yet.
On .NET 2.0 Dns.GetHostEntry should be used instead of Dns.Resolve. But both still work of course because of compatibility to .NET 1.0 and 1.1. We still use the old functions because the SDK is compatible to .NET 1.1. It's on our TODO list to replace it on 2.0 and use defines.
It seems like an easy fix. When sending a file to another MiniClient, the jid is resolved as the hostname (Address) when it should be the ipaddress of the computer sending the file. Where in the code is the JID being sent out instead of the IPAddress? I think it is in frmFileTransfer.cs somewhere, but I cannot find it yet.
its sending the hosts in frmFileTransfer.cs SendStreamHosts()
i just tried 2 MiniClients on my local machine and had no problems to send and receive files.
it does also work for us between 2 different machines in our office.
Also works in a virtual VMware Network. It shouldn't matter if you run the clients local, in a LAN or over the internet.