• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: NSNetService returning NSNetServicesBadArgumentError
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: NSNetService returning NSNetServicesBadArgumentError


  • Subject: Re: NSNetService returning NSNetServicesBadArgumentError
  • From: Rick Mann <email@hidden>
  • Date: Wed, 27 Jul 2011 01:30:14 -0700

That's interesting. The docs definitely say 'don't use @""'.

--
Rick

On Jul 27, 2011, at 0:27 , Quinn The Eskimo! wrote:

>
> On 27 Jul 2011, at 02:23, Rick Mann wrote:
>
>> I have working code that uses @"" (PictureSharing sample).
>
> Passing @"" will advertise the service in all appropriate domains, where the definition of "appropriate domains" is configuration specific.  In a typical user scenarios it includes:
>
> o the local domain
>
> o if the user has Back To My Mac enabled, their BTMM domain
>
> I'm surprised you had to make this change to get things to work.  I tested your setup here (with the type fix) and I saw exactly what I expected:
>
> 1. First advertise the service in "".
>
> $ python
> Python 2.6.1 (r261:67515, Jun 24 2010, 21:47:49)
> [GCC 4.2.1 (Apple Inc. build 5646)] on darwin
> Type "help", "copyright", "credits" or "license" for more information.
>>>> from Foundation import *
>>>> ns = NSNetService.alloc().initWithDomain_type_name_port_("", "_MAVLink._tcp", "Foo", 12345)
>>>> ns.publish()
>
> 2. In another Terminal window, browse for the service in the local domain.
>
> $ dns-sd -B _MAVLink._tcp local
> Browsing for _MAVLink._tcp.local
> Timestamp     A/R Flags if Domain                    Service Type              Instance Name
> 8:24:15.871  Add     3  5 local.                    _MAVLink._tcp.            Foo
> 8:24:15.871  Add     3  7 local.                    _MAVLink._tcp.            Foo
> 8:24:15.871  Add     2  8 local.                    _MAVLink._tcp.            Foo
> ^C
>
> 3. Now browse for the service in the "" domain.
>
> $ dns-sd -B _MAVLink._tcp ""
> Browsing for _MAVLink._tcp
> Timestamp     A/R Flags if Domain                    Service Type              Instance Name
> 8:25:00.578  Add     3  5 local.                    _MAVLink._tcp.            Foo
> 8:25:00.581  Add     3  7 local.                    _MAVLink._tcp.            Foo
> 8:25:00.581  Add     2  8 local.                    _MAVLink._tcp.            Foo
> 8:25:02.869  Add     2  0 redacted.members.mac.com. _MAVLink._tcp.            Foo
> ^C
>
> Note that we find the service in both local and my BTMM domain.
>
> S+E
> --
> Quinn "The Eskimo!"                    <http://www.apple.com/developer/>
> Apple Developer Relations, Developer Technical Support, Core OS/Hardware
>
>
> _______________________________________________
> Do not post admin requests to the list. They will be ignored.
> Macnetworkprog mailing list      (email@hidden)
> Help/Unsubscribe/Update your Subscription:
>
> This email sent to email@hidden

 _______________________________________________
Do not post admin requests to the list. They will be ignored.
Macnetworkprog mailing list      (email@hidden)
Help/Unsubscribe/Update your Subscription:

This email sent to email@hidden

  • Follow-Ups:
    • Re: NSNetService returning NSNetServicesBadArgumentError
      • From: "Quinn \"The Eskimo!\"" <email@hidden>
References: 
 >NSNetService returning NSNetServicesBadArgumentError (From: Rick Mann <email@hidden>)
 >Re: NSNetService returning NSNetServicesBadArgumentError (From: Rick Mann <email@hidden>)
 >Re: NSNetService returning NSNetServicesBadArgumentError (From: Jens Alfke <email@hidden>)
 >Re: NSNetService returning NSNetServicesBadArgumentError (From: Rick Mann <email@hidden>)
 >Re: NSNetService returning NSNetServicesBadArgumentError (From: "Quinn \"The Eskimo!\"" <email@hidden>)

  • Prev by Date: Re: Using a GCD Client ( was Re: Trouble getting SSD Project working & Questions )
  • Next by Date: Re: NSNetService returning NSNetServicesBadArgumentError
  • Previous by thread: Re: NSNetService returning NSNetServicesBadArgumentError
  • Next by thread: Re: NSNetService returning NSNetServicesBadArgumentError
  • Index(es):
    • Date
    • Thread