0

ネットワーク上のどこかで ASP.NET Web サーバー (ポート 443 で実行) を自動検出するために、ある種の nmap のような機能を使用したいと考えています。この方法により、ユーザーは手動で IP を見つけて入力する必要がなくなります。これを行う良い/クリーンな方法はありますか?

4

1 に答える 1

1

上記の @ceejaoz のコメントのおかげで、Bonjour でこれをかなり簡単に行うことができました。

.NET/Mono Bonjour ライブラリであるMono.Zeroconfを使用してサービスを宣伝し、デフォルトの iOS を使用NSNetServiceして iPhone で解決しました。(ネットの周りでこれを行う方法についてのチュートリアルがたくさんあります)。

Web サービスは実際には適切な場所ではないため、IP とポートをアドバタイズするコードを実際に実行するために、Visual Studio で Windows サービスを作成しました。

1 つの大きな警告 (2010 年 12 月現在): Mono.Zeroconf に付属する Bonjour DLL は完全に壊れています (エラーはなく、何もしません)。代わりにピジンから盗んでください。

于 2011-09-27T20:54:54.873 に答える