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 5996885
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 23, 20262026-05-23T00:11:09+00:00 2026-05-23T00:11:09+00:00

I know that iOS’s Bonjour implementation (NSNetService, NSNetServiceBrowser) work out of the box on

  • 0

I know that iOS’s Bonjour implementation (NSNetService, NSNetServiceBrowser) work out of the box on local networks.

The documentation says it is possible to set up a Bonjour DNS server to allow connecting users over the internet, so my questions are:

  1. What is the Bonjour DNS server interface? is there a sample I can start from?
  2. Does the DNS Server responsible for the initial hand-shaking\connection of the peers and the rest (send\rec data) will be directly between the peers?
  3. Does the DNS Server provide a NAT hole-punching mechanism?

Thanks!

  • 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. Editorial Team
    Editorial Team
    2026-05-23T00:11:10+00:00Added an answer on May 23, 2026 at 12:11 am

    Bonjour local service discoveryis based on “multicast DNS”. whenever some client wants to find out anything about the network or services on the network it uses the multicast address 224.0.0.251, meaning only clients within that multicast group can use bonjour together.
    the 244.0.0/24 IP-Address space is defined as “Local Network Control Block” by RFC5771 and will not be forwarded out of your local network.

    BUT really, Bonjour is just a DNS-based method – you can tell NSServiceBrowser to search in a non-local domain, which just requires the DNS server to respond to specific requests (as described in Manually Adding DNS-SD Service Discovery Records to an Existing Name Server)
    This allows service discovery over the internet and even service registration if you get DNS Update working (Setting up a Bonjour Name Server), but nothing more – you have to care about hole-punching yourself.

    So get yourself a BIND-server and start trying 😉

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

Sidebar

Related Questions

I know that in iOS, if the .sqlite is updated / read by SQL
I know that UIAppearance has been introduced in iOS 5, but is there any
I know that you can use static libraries to manage dependencies for iOS apps.
On iOS, I know that we can evaluate a trust with SecTrustEvaluate(). To create
I am new to iOS and Objective-C, I already know that in a class,
I used UITabBarController in my iOS app. As you know , that UITabBarController's size
I know that it isn't possible to access the Call Log on iOS less
Now that iOS 4 is no longer NDA, I would like to know what
I know that in iOS 5 there is automatic reference counting which takes away
The documentation says nothing about possible return values. I have looked for the implementation

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.