service via TCP or UDP sockets (same as on UNIX). Apple purposely designed it that way to make it more portable. I think that we can use the ordinary dns-sd DLL (instead of writing a wrapper), and have it talk to the native server instead of one running inside Wine because of this. Chip