[launchd-dev] Listening socket and fast user switching
Dave Zarzycki
zarzycki at apple.com
Thu May 22 12:07:55 PDT 2008
On May 22, 2008, at 12:05 PM, Dave Dribin wrote:
> On May 22, 2008, at 2:01 PM, Dave Zarzycki wrote:
>> Dave,
>>
>> The Apple way to solve this problem is to use Bonjour with a dynamic
>> port assignment. Just use port zero, and set Bonjour to true like so:
>>
>> <key>Sockets</key>
>> <dict>
>> <key>Listeners</key>
>> <dict>
>> <key>Bonjour</key>
>> <true/>
>> <key>SockServiceName</key>
>> <string>0</string>
>> </dict>
>> </dict>
>
> That's what I thought, but I'm thinking this won't quite work for this
> case. Our agent is actually an HTTP server, and we hand out URLs to
> stuff it serves up, e.g. http://localhost:12345/foo. If we use a
> dynamic port, even with Bonjour, our URLs are no longer valid. Unless
> there's a way to specify Bonjour ports in URLs? I thought that only
> worked for host names, though (i.e. <name>.local).
Dave,
In theory, the Back-to-my-Mac feature of Mac OS X Leopard should make
this possible. One would just need to go to the "Bonjour" submenu of
the "Bookmarks" menu in Safari.app.
davez
More information about the launchd-dev
mailing list