Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 151269
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 11, 20262026-05-11T09:25:22+00:00 2026-05-11T09:25:22+00:00

I am looking for a way for clients in a LAN to find all

  • 0

I am looking for a way for clients in a LAN to find all the instances of my server application without any configuration. Instead of hacking something myself, I’d like to use an existing solution. Personally, I need it to be done in Python, but I’d happy to hear about solutions in any other language.

So why am I not using avahi or OpenSLP or some other Zeroconf/SLP solution? Well, there are a couple of additional criteria, and I’m under the impression neither of the aforementioned systems matches them.

I’m looking for a solution that is:

  • Flexible. It must not require superuser rights, i.e. only use ports>1024.
  • Solid. It must allow multiple services of the same and different service type on a single machine and continue advertising the services even when the instance that started the advertisement server stops or crashes.
  • Portable. It must run nearly everywhere, or at least on *BSD, Debian/gentoo/RedHat/SuSe Linux, Mac OS X, Solaris and Windows NT.
  • Light. Ideally, one Python script would be the whole solution. I’m not in the least interested in address autoconfiguration or something like that, although I’d begrudgingly accept a solution that has lots of features I don’t need. Furthermore, any one-time setup is a strict no-no.

I expect something like this:

def registerService(service): # (type, port)     if listen(multicast, someport):         if fork() == child:             services = [service]             for q in queriesToMe():                 if q == DISCOVERY:                     answer(filter(q.criteria, services))                 elif q == ADVERTISE and q.sender == "localhost":                     services.append(q.service)     else:         advertiseAt("localhost", service) 
  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. 2026-05-11T09:25:23+00:00Added an answer on May 11, 2026 at 9:25 am

    I wrote an application/library (currently Python and CLI interface) that matches all these critera. It’s called minusconf. Turns out forking is not even necessary.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I'm looking for a method, or a way to detect clients using any type
I am looking for a way to periodically send some data over all clients
By looking at current Google wave APIs, I can't find a way to create
I've been looking for a way to tell clients about expired objects and AppEngine's
I'm trying to find the best way to keep my clients updated as fast
I'm looking for a way to connect two or more client sockets directly without
I'm looking for a way to synchronize time between clients with a good precision
I'm looking for a way to convert PDF documents that our clients will be
I have a client/server application and I'm looking for some advice about how to
Is there a way to force clients to disconnect from PostgreSQL? I'm looking for

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.