]> git.saurik.com Git - apple/mdnsresponder.git/blob - mDNSWindows/README.txt
mDNSResponder-58.8.tar.gz
[apple/mdnsresponder.git] / mDNSWindows / README.txt
1 This directory contains support files for running mDNS on Microsoft Windows
2 and Windows CE/PocketPC.
3
4 mDNSWin32.c & mDNSWin32.h are the Platform Support files that go below
5 mDNS Core. These work on both Windows and Windows CE/PocketPC.
6
7 DNSServices is a higher-level API for using mDNS. It manages memory, tracks
8 browers and registrations, etc.
9
10 DNSServiceDiscovery is an emulation layer that sits on top of DNSServices
11 and provides the Mac OS X DNS Service Discovery API's on any platform.
12
13 Tool.c is an example client that uses the services of mDNS Core.
14
15 ToolWin32.mcp is a CodeWarrior project (CodeWarrior for Windows version 8).
16 ToolWin32.vcproj is a Visual Studio .NET 7 project. These projects builds
17 Tool.c to make rendezvous.exe, a small Windows command-line tool to do all
18 the standard Rendezvous stuff on Windows. It has the following features:
19
20 - Browse for browsing and/or registration domains.
21 - Browse for services.
22 - Lookup Service Instances.
23 - Register domains for browsing and/or registration.
24 - Register services.
25
26 For example, if you have a Windows machine running a Web server,
27 then you can make it advertise that it is offering HTTP on port 80
28 with the following command:
29
30 rendezvous -rs "Windows Web Server" "_http._tcp." "local." 80 ""
31
32 To search for AFP servers, use this:
33
34 rendezvous -bs "_afpovertcp._tcp." "local."
35
36 You can also do multiple things at once (e.g. register a service and
37 browse for it so one instance of the app can be used for testing).
38 Multiple instances can also be run on the same machine to discover each
39 other. There is a -help command to show all the commands, their
40 parameters, and some examples of using it.
41
42 RendezvousBrowser contains the source code for a graphical browser application
43 for Windows CE/PocketPC. The Windows CE/PocketPC version requires Microsoft
44 eMbedded C++ 4.0 with SP2 installed and the PocketPC 2003 SDK.