So-net無料ブログ作成
検索選択

mDNSについて参考にしようとするソースコードいろいろ。 [プログラミング]

結局やりたい機能はRhythmboxにあるわけなんですが、いまいちソースからダイレクトに読み取れない。

http://ftp.gnome.org/pub/gnome/sources/rhythmbox/



mDNSなのですが

 http://developer.apple.com/library/mac/samplecode/DNSServiceMetaQuery/

 http://developer.apple.com/library/mac/#samplecode/DNSSDObjects/Introduction/Intro.html

アップル謹製ソースコードは、Xcode 4では開けずじまいなのでした。でもDNSServiceMetaquery.cは何とか使えそうな感じです。



MacOSXのmDNSコマンドが実はここにあった。

 http://sourceforge.jp/projects/sfnet_darwinsource/downloads/mDNSResponder/108.4/mDNSResponder-108.4.tar.gz/

参考に出来るんじゃない? その中のSamplemDNSClient.cってヤツが、一番mDNSコマンドに似ているようです。というか、それ以外は見てません。これも前にやったように

gcc SamplemDNSClient.c -o SamplemDNSClient -framework corefoundation

ってすれば、コンパイルできました。動作はmDNSっぽいけど若干の違いはあり。



結局、Jmdnsってのが、Mac上ではきちんと動いていて、ソースも簡潔で見やすかった。

http://sourceforge.net/projects/jmdns/

Windowsではきちんと動かなかったのだが、MacOSXで動かすと他の参照したソースと同様に動いているみたいだった。一番、GUIで一番きれいに仕上がっている感じだし、自分が目的とするクライアントの動作とばっちり合っている。これからなんとかMacのソフトにつなげていければ、と思う。



あときちんと動かないけどFirefly clientも参考になりそう。

 http://sourceforge.net/projects/fireflyclient/

あ、JmDNSと一緒で、これもJavaで出来てるんでした。


nice!(0)  コメント(0) 
共通テーマ:パソコン・インターネット

nice! 0

コメント 0

コメントを書く

お名前:
URL:
コメント:
画像認証:
下の画像に表示されている文字を入力してください。