如何从 iPhone 找到网络服务的 IP

发布于 2024-10-06 15:50:29 字数 101 浏览 6 评论 0原文

我想使用某种类似 nmap 的功能来自动发现网络上某处的 ASP.NET Web 服务器(在端口 443 上运行)。这样用户就不必手动查找并输入 IP。有没有好的/干净的方法来做到这一点?

I want to use some sort of nmap-like functionality to autodiscover a ASP.NET web server (running on port 443) somewhere on the network. This way users don't have to find and enter the IP manually. Is there a good/clean way to do this?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

菩提树下叶撕阳。 2024-10-13 15:50:29

感谢@ceejaoz 上面的评论,我能够在 Bonjour 中轻松完成此操作。

我使用 Mono.Zeroconf(一个 .NET/Mono Bonjour 库)来宣传该服务,以及在 iPhone 上解决该问题的默认 iOS NSNetService 内容。 (有很多关于如何在网络上执行此操作的教程)。

我在 Visual Studio 中创建了一个 Windows 服务来实际运行公布 IP 和端口的代码,因为 Web 服务并不是真正适合这样做的地方。

一个重要的警告(截至 2010 年 12 月):Mono.Zeroconf 附带的 Bonjour DLL 完全损坏(没有错误,它们只是不执行任何操作)。而是从 Pidgin 窃取那些。

Thanks to @ceejaoz's comment above, I was able to do this pretty easily in Bonjour.

I used Mono.Zeroconf, a .NET/Mono Bonjour library, to advertise the service, and the default iOS NSNetService stuff to resolve it on the iPhone. (There's plenty of tutorials on how to do this around the nets).

I made a Windows Service in Visual Studio to actually run the code that advertises the ip and port, since a web service isn't really a good place for that.

One big caveat (as of December 2010): the Bonjour DLLs that come with Mono.Zeroconf are totally broken (no errors, they just don't do anything). Steal the ones from Pidgin instead.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文