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