Благодаря комментарию @ ceejaoz выше, я смог довольно легко сделать это в Bonjour.
Я использовал Mono.Zeroconf , библиотеку .NET / Mono Bonjour, для рекламысервис, и по умолчанию iOS NSNetService
материал для разрешения его на iPhone.(Существует множество учебных пособий о том, как это сделать в сетях).
Я создал службу Windows в Visual Studio, чтобы фактически запускать код, который объявляет ip и порт, поскольку веб-служба на самом деле не являетсяхорошее место для этого.
Одно большое предостережение (по состоянию на декабрь 2010 года): библиотеки Bonjour, поставляемые с Mono.Zeroconf, полностью повреждены (ошибок нет, они просто ничего не делают).Вместо этого украдите их у Pidgin .