同じ問題を実行している近くのコンピューターを検出できる Java プログラムを作成したいと考えています。これは iTunes と似ていますが、iTunes で共有できる近くのコンピュータを検出できます。オープンソース ライブラリを使用して実装するにはどうすればよいですか? また、クロスプラットフォームも非常に重要です。それに関するアイデアはありますか?ありがとうございました。
2154 次
5 に答える
3
jmdns は、Apple と互換性のある Java で書かれた Bonjour/Zeroconf の完全な実装です。ネイティブ ライブラリへの依存はなく、100% Java です。
于 2010-11-02T16:46:41.590 に答える
3
Bonjour 自体はオープン ソースなので、そこから始めてみてはいかがでしょうか。
于 2010-11-02T16:07:38.330 に答える
1
UPnPをぜひご覧ください。このようなソリューションのクロスプラットフォーム性と、Java を使用したその実装を考慮すると、次のことが考えられます。
- UPNPLib
- Java 用 Cyberlynk
- さらに、 OSGi アプリケーションを UPnPに接続するさまざまな方法。
最後に、Java を使用した Bonjour の既存の実装を考慮して、stackoverflow の質問に対するこの回答がそれを要約しています。
于 2010-11-02T16:10:44.773 に答える
0
どこまで到達したかはわかりませんが、Java にはJXTA プロジェクトがありました。
于 2010-11-02T16:21:26.943 に答える
0
iTunes で使用されるプロトコルである zeroconf のオープンソース実装であるAvahiを使用できます。Java のオプションの優れたリストが次の場所にあります。
http://elliotth.blogspot.com/2009/03/registering-service-with-dns-sd-from.html
于 2010-11-02T16:08:04.293 に答える