1read 100read
2011年10月1期プログラム【次世代】 Jxtaお勉強スレッド 【P2P】 TOP カテ一覧 スレ一覧 削除依頼
・ 次のスレ
WindowsDDK各種についてのスレ
機械語なら俺に質問しろ!
"Code of the Nerds" Digital Mars C/C++
★お前らJavaはJNIで組もうぜ★


【次世代】 Jxtaお勉強スレッド 【P2P】


1 :03/01/26 〜 最終レス :11/11/20
P2Pの標準プロトコルを目指す Jxtaについてみんなでお勉強スレッドです。
初心者歓迎!質問歓迎!
関連ページ:
http://www.wakhok.ac.jp/~maruyama/jxta/  
http://www.atmarkit.co.jp/fjava/rensai/jxta01/jxta01_1.html
http://www.atmarkit.co.jp/fjava/special/jxta01/jxta01_1.html
http://www.janit.com/TechnoInf/Java/JXTA/JXTAPart1.html

2 :
この板で8回目の2

3 :
この板で1回目の3

4 :
最近、Cマガジンとかでも取り上げられてたな。
また勢い取り戻してるのかな?
誰かjxta関係いじってる人いるかいな?
俺はそこそこやってるよん

5 :
>>1 俺もJxtaやってみるかな。
Jxtaが普及したらServletやJ2EEはどうなるんだろ?

6 :
>>5
>Jxtaが普及したらServletやJ2EEはどうなるんだろ?
その疑問、湧きますか。

7 :
>>5
JxtaはP2Pのプロトコルって感じなので
サーブレットとかとはあんまり競合はしなさそうですね。
新しい可能性みたいなのはでてくるかもしれないけど。
ところで、 どなたか Jxta-Shell いじってる人います?
P2Pが手軽に楽しめていい感じなのですが、どうもわからん所が多々あります

8 :
>>6 疑問がなきゃこんなレスしないだろ。
P2Pでサーバがなくなるという話を聞いたことがあってな。

9 :
一応、ここって「お勉強スレ」らしいので、リンク貼っとく。見たい人は、どうぞ。
#個人的には O'Reilly のサイトがいい感じ。
Project JXTA .. ttp://www.jxta.org/
  ( Sunサイト内から .. ttp://wwws.sun.com/software/jxta/ )
O'Reilly Network .. http://www.janit.com/TechnoInf/Java/JXTA/JXTAPart1.html
atmarkITの関連記事 .. ttp://www.atmarkit.co.jp/fjava/special/jxta01/jxta01_1.html
JXTAのFAQを翻訳されてる方のサイト .. ttp://www.venus.dti.ne.jp/~h-ootani/

10 :
>>9
さんきゅー。
Jxta関連の日本語の本とか全然出回ってないので、こういうサイトか
洋書読むしか方法ないのが辛いっすね

11 :
>>9
ってか、ずっと疑問だったことが、 オライリーのとこにかかれてた。
まじでありがと・・・

12 :
Jxtaインストールしてみた。適当に設定してシェルを起動してみた。
Unixシェルのコマンドそのままみたいに使えてなかなかイイ!
manやcat, moreとかそのまんまだ。
パイプ処理もできるとはなかなか。

13 :
>>12
おいらも、shell起動してるよー。
peers ってコマンドで 繋がってる人の一覧みれるよ。
うちらもつながってるのかな

14 :
shellの次はinstantp2pでも動かしてみな。

15 :
>>14
demoの instantp2p ってよくフリーズしません?
今はshellで自作のコマンド作ったりして遊んでますわ
メッセンジャーもどきでもやってみます

16 :
O'Reilly Network: JXTA を使いましょう 第 1 部
ttp://www.janit.com/TechnoInf/Java/JXTA/JXTAPart1.html
JXTA メモ in PukiWiki - JXTA
ttp://yoi.s12.xrea.com:8080/jxta/index.php?%5B%5BJXTA%5D%5D

17 :
JXTA メモ in PukiWiki - JXTAのページへは
http://を入れないと行けないみたいです。
左側のmenu欄の「JXTA関連Link集」という項目が充実しているので役立つはず。
個人的にはモバイル用p2pに興味がある。
http://jxme.jxta.org/servlets/ProjectHome/

18 :
なんか2ch関係らしき、peergroupがあるような気が・・・

19 :
お勉強は公式サイト主催のMLでやるほうが良さげ。
参加者の数、技術ともに2chの比ではないのでこっち粋な。
過去ログは(View Archive)をクリック
http://translation.jxta.org/project/www/maillist.html

20 :
peers -lしてみたらIDが17個に増えている。
しかし眠くなってきたんで寝ます

21 :
>>19
確かにそうだけど、なんか敷居高いんだよねー。
こっちは初心者用ってことでまったりいきましょうや。
ついでにJxtaの普及も兼ねて

22 :
JxtaShell いじってるんだけど、
これのコマンドで search ってあるんだけど
これで 特定の peergroup とか探せるのかな?
やりかたわかんないっす

23 :
JxtaShellおもしれーー。
プログラミングできんでも普通にP2P体験できる

24 :
Jxtaって、Bluetooth使ってアドホックな通信できるんかいの?

25 :
みんなー、もっと盛り上げてくれー
さわったことのない人は jxta Shellいじってみてくんろ
プログラミングできんでも、遊べるから

26 :
ていうか良くわかんないんだけど、このスレって、「JXTAで遊ぼう!」スレなのか?
何を勉強したいの?
「(JXTAの)API使って、自前のアプリに通信機能を付けてみよう!」とかじゃないの?
ちなみに前者だったら、板違い。

27 :
>>25
盛り上がる気持ちはわからんでもないが、ここはム板。
遊ぶだけなら、他け。

28 :
先月のCマガジン買おうと思いつつ先延ばしにしてたら店頭から消えてたよ・・・
コンパイラとP2Pの記事を読もうと思ったのに・・・

29 :
jxtaにおけるネットワークって いわゆるマルチホップ通信で成り立ってるのでしょうか?

30 :
いわゆるマルチホップ通信って何。

31 :
>>30 (約一ガロンの)ビールに複数のホップを使い、酔わせた相手の深層心理を読みやすくする方式だったと

32 :
>>32
約一箇月発酵させた答らしい。

33 :
↑mailto:xxxli

34 :
Jxtaの洋書Amazonで買ったけど何にも読んでねーや。

35 :
shellを使っていると
java[6222] *** Assertion failure in -[NSMutableRLEArray objectAtIndex:effectiveRange:], String.subproj/NSAttributedString.m:100
というエラーが出るんですが、なにか分かる方いませんか?

36 :
JXTA和書でたーー。
けど、、あの、、内容が、、ちょっとな、、

37 :
他のpeer見つかる?
jxta 2.0にしてからjiceRdv20しかみつからない・・・。

38 :
DiscoveryEventのインスタンスにgetResponse()して得られる
DiscoveryResponseMsgの<peeradv></peeradv>の中身が空白なのは
私だけなのでしょうか。

39 :
Groupにjoinする意味ってあるの?
GroupにパスワードかけてあってもPeerGroupのインスタンス作れるし、
PeerGroupのインスタンスが作れればDiscoveryもできるし。
もっと厳密に認証を行う方法ってないの?
instantp2pのソースの認証部分全部削っても普通にチャット
できたのを見てちょっと絶望的な気分。

40 :
さぁ、連休だ。JXTAやるぞ。
>>37>>38>>39
暇があったら、見とく。

41 :
(^^)

42 :
jxta人気ないんですか?

43 :
>>42
ええっ!? そんなことないよう(w

44 :
オィオィ

45 :
smalltalkjxtaについて何か情報持っている方いらっしゃいませんか?

46 :
コレか。実際のワークは走ってるのかな?
http://smalltalkjxta.jxta.org/servlets/ProjectHome
>45
着眼点が渋いっすね。

47 :
どうもvisualworksからしかダウンロードできないみたいなんですよね。
皆さんはjxtaでどんなことしてますか。私はまだチュートリアルレベルです。

48 :
P2Pなんてしょせんクラサバに毛が生えたレベルなんで自分で作ったほうが簡単じゃね?

49 :
>>48
それはアンタが誰なのかが重要だ。

50 :
     ∧_∧
ピュ.ー (  ^^ ) <これからも僕を応援して下さいね(^^)。
  =〔~∪ ̄ ̄〕
  = ◎――◎                      山崎渉

51 :
久々にあがったかと思えばこれか...

52 :
Jxtaか。書籍もでたし、興味あるけど、やってみたいけど、
今はそれどころじゃない・・・。
J2EEのEJBを覚えようと必死です。
ただの通信のみでJ2EEでできてしまうことをJxtaでやってしまうのも・・・。
JxtaとJ2EEを一体どうやって併用すれば・・・・。
それとも併用する価値があるのだろうか・・・。

53 :
今朝、FreeBSDにもインストールしてみて気がついた。
いつのまにかJXTA2.1にバージョンアップしてる。
さっそくWindowsにもインストールしたら、
J2SEの1.4.2beta上でShellを動かしたときに起こる表示の乱れは、あいかわらずだけど、
2.0のときに、たくさん吐いてた例外、吐かなくなってる。ちょっとうれしい。
ついでに先日みつけた仕様の日本語訳。
JXTA v1.0 プロトコル仕様
http://tmasada2.hp.infoseek.co.jp/xml/JxtaProtocols.html

54 :
訳の質が悪い。元にしたもののバージョンも古い。

55 :
shellの次はinstantp2pでも動かしてみな。

56 :
2.1はよくなったよ

57 :
Jaxtを商用で使っている会社を見つけました。
http://www.digitaldream.co.jp
Jaxt.orgで紹介されてました。

58 :

 __∧_∧_
 |(  ^^ )| <寝るぽ(^^)
 |\⌒⌒⌒\
 \ |⌒⌒⌒~|         山崎渉
   ~ ̄ ̄ ̄ ̄

59 :

 __∧_∧_
 |(  ^^ )| <寝るぽ(^^)
 |\⌒⌒⌒\
 \ |⌒⌒⌒~|         山崎渉
   ~ ̄ ̄ ̄ ̄

60 :
ageさせて下さい。

61 :
ちょっと通りがかったんだけど、結局JXTAでどんな事ができるの?
サイトとか見て回ったけどいまいちそこが掴めないんだよね。

62 :
サンプルでも動かしてみれば?

63 :
>>62
とりあえず、なんか面白そうな事があるならおしえてちょ!!そうしたら
やりたくなるかも

64 :
>>63
とりあえずサンプル動かして
体験してみる事だね。
jxta本家に行ってみれば?
英語だけどね。

65 :
http://www.brendonwilson.com/projects/jxta/
↑のchapter11のソースのコンパイルがとおらん。。。

66 :
FlashをJXTAshell上で動かしたいのですが、誰か方法ご存知ですか?
使用する言語はJAVAです。
JXTAshelの使い方ははこの本を見るとよくわかります。
http://www.amazon.co.jp/exec/obidos/ASIN/4822281566/ref%3Db%5Fbb%5F1%5F27/250-0803761-4678614

67 :
http://homepage.mac.com/hiroyuki44/

68 :
>66
その本持ってるけど訳わからん。

69 :
こんちは〜。
>66さん
「JXTAのすべて」は一通り勉強したのでしょうか?
今勉強してるんですけど、example4_1.javaで困ってます。
コンパイルできません。
DiscoveryQuery query =
     new DiscoveryQuery(type, advertisementString, attribute, 
       value, threshold);
上の部分でエラーになります。
問題はnet.jxta.impl.protocol.DiscoveryQueryの引数だと思うんですけど。
DiscoveryQuery(int type, java.lang.String peeradv, java.lang.String attr, java.lang.String value, int threshold)
でいいんですよね?
http://www.wakhok.ac.jp/~maruyama/jxta/
↑だと
DiscoveryQuery(int type, java.lang.String peeradv, java.lang.String attr, java.lang.String value)
と書いてあって引数の内容が違うんです。
両方やってもうまくいきませんでした。
どなたかコンパイルできた人いますか?

70 :
http://homepage.mac.com/hiroyuki44/

71 :
http://homepage.mac.com/hiroyuki44/jaz09.html

72 :
>>69
http://platform.jxta.org/java/api/net/jxta/impl/protocol/DiscoveryQuery.html
ここみると文字列を引数にとるコンストラクタってないみたいだよ。

73 :
>>72
本当だ!! どうもありがとうございます。
この本の内容がもうすでに古い内容だったとは・・・

74 :
補足なり
DiscoveryQuery query =
     new DiscoveryQuery(type, advertisementString, attribute, 
       value, threshold);
の部分を
DiscoveryQuery query = new DiscoveryQuery();
query.setAttr(attribute);
query.setValue(value);
query.setThreshold(threshold);
query.setDiscoveryType(type);
query.setPeerAdv(advertisementString);
こんな感じにしたら実行結果が同じになりなりました。

75 :
(^^)

76 :
P2Pで動く将棋ゲームとか、囲碁ゲームって外出?

77 :
>>76
非同期P2PのJxtaを
どうやって将棋に使うんだ?

78 :
一手刺すたびに計算ノードが移動していくんだよ

79 :
>77
ピア発見にJXTA使って、あとは自前のプログラムでやってみれば?

80 :
>>77
パイプも知らないヴァカはけーん。
非同期通信しかできないんだったらチャットなんか作れねえだろうが。

81 :
    (⌒V⌒)
   │ ^ ^ │<これからも僕を応援して下さいね(^^)。
  ⊂|    |つ
   (_)(_)                      山崎パン

82 :
盛り下がってますが、どなたかJxtaを使って2chのような掲示板をつくりませんか?

83 :
smalltalkjxtaについて何か情報持っている方いらっしゃいませんか?

84 :
jxta見てたら、
「誰かimplementして」
とか書いてあって悲しくなった。
確か「jxtaのすべて」の英語版がwebにpdfであったよ。
いい内容だった。

85 :
Jxtaのライブラリを使って
Pure型アプリは作れるのでしょうか?

86 :
ttp://www004.upp.so-net.ne.jp/yudoufu/jxta_no1.html
↑のソースを実行させたいんですが
netPeerGroup = PeerGroupFactory.newNetPeerGroup();
の部分でJXTA Configuratorが起動されてしまいます。
起動させないようにするにはどうすればよいでしょうか?

87 :
>>86たん。
その>>86のリンク先のページに、
「この時、カレントディレクトリに.jxtaという名前のサブディレクトリがなければ、設定ツールが表示されます。」
とあるように、
あらかじめ、.jxtaというディレクトリを作って、
そのディレクトリのなかにPlatformConfigなどの必要なファイルを自分で作っておけば、
JXTA Configuratorは起動されなくなるよ。
簡単な方法としては、たとえば以前JxtaShellを起動したことがあるなら、
JXTA_Demo/Shellディレクトリのなかにも.jxtaディレクトリがあるとおもうから、
それを丸ごとコピーしてしまうとか。
そもそも.jxtaディレクトリの中には、
JXTA Platformを起動するために必要な情報が格納されているわけです。
JXTA Platformは、この.jxtaの中に格納されたファイルの情報をもとにして起動されます。
もし、.jxtaディレクトリがなければ、JXTAプラットフォームを起動することができないので、
まずJXTA configuratorを起動して、このGUI画面にJXTA Platformを起動するために必要な情報を
ユーザーに入力してもらうわけです。
たとえばピアの名前を何にするかとか、ネットワークの設定をどうするかなど。
で、その入力をもとに、JXTA Configuratorが、
.jxtaディレクトリと、その中のファイルを自動で生成してくれる、
だいたい、こういう感じの仕組み。
JXTA Platformの起動については、下のページが参考になりそう。
http://platform.jxta.org/java/configuration.html

88 :
>>87さん
お返事ありがとうございます。
PlatformConfig等のファイルはいつのまにか.jxta内にできてました。
jxta shellを初めて起動させた時にconfiguratorで設定したからでしょうか?
言いにくいのですが、実行できない原因がわかりました。
JXTA_Demo/Shellディレクトリで
javac -classpath ../lib/jxta.jar SimpleJxtaApp.java
java -classpath ..\lib\jxta.jar;..\lib\log4j.jar;..\lib\beepcore.jar;..\lib\jxtasecurity.jar;..\lib\cryptix-asn1.jar;..\lib\cryptix32.jar;..\lib\jxtaptls.jar;..\lib\minimalBC.jar; SimpleJxtaApp
としたら実行結果が同じになりました。
どうやら実行の仕方がまちがっていたようです。
java SimpleJxtaAppってやってました(汗)。
ご迷惑かけました。

89 :
ttp://www.jxta.org/docs/jxtaprogguide_final.pdf
のp58のPipeListenerプログラミングの79行目
pipeIn=pipeSvc.createInputPipe(pipeAdv,this);
でjava.lang.ClassCastException:net.jxta.impl.id.UUID.PeerID
とエラーがでてinput pipeをつくることができないのですがどうしたらよいでしょうか?

90 :
>>89
そのエラー前に出た事があったような気が。。。
実行した時に出るんですか?

91 :
>>89
ひょっとしたらpipeIDを別なものにするとうまく動かないでしょうか?

92 :
>>90
examplepipe.advの中のID(pipeID?)を変更したらうまく実行できました。
pipeIDとpeerIDを同じにしていたので実行できなかったようです。
ありがとうございました。

93 :
このJxtaとやらはJava専用のAPIなの?
それともプロトコルのこと?

94 :
Jxtaで作ったソフトを他人に使わせるには、Jxtaのインストール説明書を
初心者に読ませないといけないのだろうか?
JavaWebStartでうまくいできないかな?

95 :
>>92 89たん。
http://www.jxta.org/docs/ProgGuideExamples_2.0.zip
を落としてきて使うと楽かも。
examplepipe.advなどの必要なファイルも、
いっしょに梱包されているので。
>>93たん。
プロトコルです。
特定のプラットフォームや特定の言語に依存しないことを
主眼において設計されています。
現在Javaによる実装や、Cによる実装などが開発中のようです。
>>94たん。
JXTA Shellなどのソースには、
JavaWebStart用のファイル一式を作成できるオプションがあります。
antを用いてant jnlpと入力すれば、
jnlpファイルの作成からからjarファイルへの署名まで、自動的に実行がなされます。
でも現在の問題は、インストールするまでの手間よりも、
JXTA Configuratorの使い勝手の悪さかも。
詳しい説明書などがないと、
これを使って初期設定をするのは初心者には大変そう。
とりあえず昨日、2.1.1をコンパイルするついでに
JXTA ShellをJavaWebStart化してみました。
信頼できる証明書がないから実行しようとすると警告でるけれど。
http://javawebstart.minidns.net/jxta/shell.jnlp
// あとJavaVM1.4.2で実行すると、あいかわらず文字の表示が乱れるけれど。

96 :
こんちは
今、JAVA PRESS vol28の「ワイヤレスP2Pがやってきた!」
を読みながらJXMEの勉強をしているのですがうまく自前でリレーピアが
つくれません。
p119からのとおりにリレーピアを作ったのですが、リレーピアの稼動確認で
telnet localhost 9700としても何もおこりません。
リレーピアからの応答がなければできたことにならないのでしょうか?
どなたかできた方はいますか?

97 :
自己フォロー
まったく問題なくできました。

98 :
JXTAとJXMEを使ってPCと携帯電話で簡単な通信がやりたいです。
昔、JXMEはJXTA1.0としか通信できないと聞いたんですが
現在、JXTA2.0,JXTA2.1と通信はできないんでしょうか?
9月15日に提供開始したJXTA2.1.1の中のjxme.zipをつかっても
JXTA2.1.1とは通信できませんか? 

99 :
>>98
うろ覚えなので間違っているかもしれんが、
JXTA1.0->JXTA2.0でプロトコルが変ったはず。
下方互換がないとかいう話だったように思う。
確かJXTA 2.0のリリースノートで、
1.0と変ったところにそんな話があった。
確認してみては?

100read 1read
1read 100read
TOP カテ一覧 スレ一覧 削除依頼
・ 次のスレ
WindowsDDK各種についてのスレ
機械語なら俺に質問しろ!
"Code of the Nerds" Digital Mars C/C++
★お前らJavaはJNIで組もうぜ★