Как я могу найти IP-адрес сетевого сервиса от iPhone - PullRequest
0 голосов
/ 07 декабря 2010

Я хочу использовать какую-то функцию, подобную nmap, для автоматического обнаружения веб-сервера ASP.NET (работающего на порту 443) где-нибудь в сети. Таким образом, пользователям не нужно искать и вводить IP-адрес вручную. Есть ли хороший / чистый способ сделать это?

1 Ответ

1 голос
/ 28 сентября 2011

Благодаря комментарию @ ceejaoz выше, я смог довольно легко сделать это в Bonjour.

Я использовал Mono.Zeroconf , библиотеку .NET / Mono Bonjour, для рекламысервис, и по умолчанию iOS NSNetService материал для разрешения его на iPhone.(Существует множество учебных пособий о том, как это сделать в сетях).

Я создал службу Windows в Visual Studio, чтобы фактически запускать код, который объявляет ip и порт, поскольку веб-служба на самом деле не являетсяхорошее место для этого.

Одно большое предостережение (по состоянию на декабрь 2010 года): библиотеки Bonjour, поставляемые с Mono.Zeroconf, полностью повреждены (ошибок нет, они просто ничего не делают).Вместо этого украдите их у Pidgin .

...