SFTP servers can "advertise" themselves on a local network using Zeroconf (aka Apple Bonjour), using service type _sftp-ssh._tcp. It advertises details such as hostname, port number, and path. Then SFTP clients can find them, and display them for a user to connect to without having to type in the details manually.
Im looking to use ZeroConf (apple calls it Bonjour) in an iOS, Android (& a probably windows phone app). I know that in iOS its supported via NSNetService and there is jmDNS for Android. Since Xamarin is all about cross platform is there a easier way to do this without writing wrapper classes per platform ?
Free. Mac OS, Linux. Zeroconf networking allows easy connection of hosts without needing to setup DHCP servers or assign static IPs. This project is intended to provide support for Zeroconf...
Zeroconf allows novice or non-power computer users to easily network one or many devices without performing any setup actions. Other zeroconf implementations include Avahi and Windows CE 5.0.
Related Work on ZeroConf and Bluetooth Security Security threats affecting Link-Local Multicast Name Resolution (LLMNR), a zero configuration (ZeroConf) protocol used in Micro-soft Windows, have been mentioned in technical blogs1–4 and Internet Engineering Task Force documentation.5 Unlike Bonjour,
The Mono.Zeroconf website  provides the option of downloading either the source code for windows or the windows binaries: while the first option is dedicated to developers who want to use the platform to build their own solution, the second option is useful for simple users aiming to benefit from the functionalities of Mono.Zeroconf in ...
DNS Service Discovery is a way of using standard DNS programming interfaces, servers, and packet formats to browse the network for services. If you think the picture below looks a lot like the old Macintosh AppleTalk “Chooser”, that’s no coincidence.