Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

Is there a Windows free (= libre) software analoguous to GNU/Linux avahi-browse or avahi-discover (which would discover avahi/bonjour services on the local network and list them)?

Since I have problems with Windows and Ubuntu 12.04 seeing (discovering) each other's samba services (similar to Ubuntu Samba server not discovered by Windows 7, Unable to browse shares on a Windows 7 x64 computer,, I'd better not try to solve these problems, but better go with more familiar protocols to make and discover services (ssh, sftp, ftp) on LAN, like avahi/bonjour.

share|improve this question

closed as off-topic by Nifle, DavidPostill, fixer1234, mdpc, Mokubai Jan 24 '15 at 14:53

This question appears to be off-topic. The users who voted to close gave this specific reason:

  • "Questions seeking product, service, or learning material recommendations are off-topic because they become outdated quickly and attract opinion-based answers. Instead, describe your situation and the specific problem you're trying to solve. Share your research. Here are a few suggestions on how to properly ask this type of question." – Nifle, DavidPostill, fixer1234, mdpc, Mokubai
If this question can be reworded to fit the rules in the help center, please edit the question.

Sadly this useful question was closed by the SU-Nazis, so I can't answer, but anyway there is an example program here that works on Windows:… Although it did crash on my large network. – Timmmm Sep 15 '15 at 9:06

I have previously used the JmDNS java library to implement service discovery on Windows.

If you want to write client/server software in Java that uses zero-configuration service discovery based on mDNS then I would recommend using JmDNS, however the project does not appear to be currently active.

If you simply need to discover services on your network, I wrote a simple Java program several years ago that uses JmDNS. You can download the jar from my Dropbox (all dependencies are bundled inside):

To run this program you will need Java installed and a Windows command shell:

java -jar BonjourServiceDisoc.jar

Unfortunately I have misplaced the source code, however from memory it simply makes one or two API calls to JmDNS to multicast a service-discovery request and then implements listeners to output the results to standard-output. JmDNS probably includes a test-program that does something very similar.

share|improve this answer
Thanks, the .jar works for me :) – Yan King Yin Feb 29 at 5:00

There is a Mono implementation of zeroconf including Windows binaries at:

The Mono.Zeroconf Windows binary relies on Apple's Bonjour service being installed on your system (its Apple's implementation of mDNS). If you don't have Bonjour installed you can just install Apple iTunes since it includes Bonjour.

I have posted two separate answers because the JmDNS and Mono.Zeroconf solutions differ in many respects such as implementation language, compatibility, bugs and features, so you will likely prefer to use one over the other.

share|improve this answer

Not the answer you're looking for? Browse other questions tagged or ask your own question.