我想使用某种类似nmap的功能来自动发现网络上某处的ASP.NET Web服务器(在端口443上运行)。这样,用户无需手动查找和输入IP。有这么好/干净的方法吗?
答案 0 :(得分:1)
感谢@ ceejaoz上面的评论,我在Bonjour中很容易做到这一点。
我使用了Mono.Zeroconf(一个.NET / Mono Bonjour库)来宣传该服务,并使用默认的iOS NSNetService
来解决它在iPhone上的问题。 (有很多关于如何在网络周围做这个的教程)。
我在Visual Studio中制作了一个Windows服务来实际运行通告ip和端口的代码,因为Web服务实际上不是一个好地方。
一个重要的警告(截至2010年12月):Mono.Zeroconf附带的Bonjour DLL完全被破坏(没有错误,他们只是不做任何事情)。从Pidgin偷取那些。