What sets the host name being broadcast from a TROZeroConfRegistration (this is a Delphi server), because generally it is the computer name but I sometime have it where it gets changed (with -1, -2, -3 etc being appended to the computer name) and I can’t work out where this comes from or how to clear it. I think it must be on the windows side, since if I use your Bonjour discovery client it shows the same host names. It’s causing an occasional problem on an iPad app since I remember the host name so when work’s done offline, it is sent back to the same place it came from. I can strip the -x of course but wondered if there is a way to make it work again in Delphi. Even a PC reboot makes no difference.