1

同じ問題を実行している近くのコンピューターを検出できる Java プログラムを作成したいと考えています。これは iTunes と似ていますが、iTunes で共有できる近くのコンピュータを検出できます。オープンソース ライブラリを使用して実装するにはどうすればよいですか? また、クロスプラットフォームも非常に重要です。それに関するアイデアはありますか?ありがとうございました。

4

5 に答える 5

3

jmdns は、Apple と互換性のある Java で書かれた Bonjour/Zeroconf の完全な実装です。ネイティブ ライブラリへの依存はなく、100% Java です。

http://jmdns.sourceforge.net/

于 2010-11-02T16:46:41.590 に答える
3

Bonjour 自体はオープン ソースなので、そこから始めてみてはいかがでしょうか。

http://developer.apple.com/opensource/

于 2010-11-02T16:07:38.330 に答える
1

UPnPをぜひご覧ください。このようなソリューションのクロスプラットフォーム性と、Java を使用したその実装を考慮すると、次のことが考えられます。

最後に、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 に答える