P2Pでサーバに依存しない掲示板を作るの巻
■ このスレッドは過去ログ倉庫に格納されています
00011
01/08/27 21:33ID:Uofeyeso依存しない掲示板を作るの巻。
クライアントサーバ型BBS、ハイブリッドP2P型BBSでは、サーバを必要とするために
運営に費用がかかります。掲示板では利益を生み出すことができない以上、これら
のサービスは持続可能なものではありません。
2ちゃんねるライクな掲示板を持続可能なものにするためには、コストがかからず、
誰にも依存しない、純粋なP2P型ネットワークを開発する必要があるように思われます。
0446429
NGNG確かに80番固定になっているみたいだ..
0447417
NGNG0448429
NGNG修正キボンヌ>作者様
0449デフォルトの名無しさん
NGNG0450デフォルトの名無しさん
NGNGたしかにFWとかを通り抜けられるが、開発段階では意味が無いように思う。
0451デフォルトの名無しさん
NGNG80番ポートの変更が効かないという点について試してみました。
81番ポートに変更し接続を行ってみたところ、んー。昨日と同じように普通に変更され、何も問題なく
接続できるようです。何を見落としているのだろう…
0452デフォルトの名無しさん
NGNG8082 とか4桁にしても関係ないよね?
こちらでも81番で試してみます。
0453デフォルトの名無しさん
NGNGテスト中他の接続に関するバグを見つけたので、もしかすると、それが原因なのではないかとも思います。
とりあえずそれを直してみます。
(1)起動時にStartingVojtaServer...のところに表示されるポート番号
(2)ブラウザの画面左側のStatusをクリックして表示されるリモートホストの箇所のポート番号
を確認してください。つまらなくてごめんなさいです。ご協力本当に心から感謝です。
画像とかmp3とか任意のファイルを張れるようにしたら人は集まるのだろうか…
0454429
NGNGvojta.VojtaApplication#loadVojtaServantPreference の中で
VojtaServantPreference のインスタンスを作る際に例外が発生して
結局 loadDefaultVojtaServantPreference で作られたデフォルトの設定が
使われてしまっています。
なんで例外が発生しているかというと、
vojta.servant.VojtaServantPreference#init の中で、
workAsServer_ = URelaxer.getElementPropertyAsBoolean(rstack.popElement());
という(実在しない)エレメントの取得を行っているためにスタックが一つずれて
最後にnullエレメントを取得してしまうからです。
スマソ、decompileしてソース読んでしまったよ
0455デフォルトの名無しさん
NGNGビンゴだそれ。直します直します。
parserが古いのか。原因がやっとわかりました。ありがとうです。
ソースコード公開はもうちょっと待ってくれ。
0456デフォルトの名無しさん
NGNG>画像とかmp3とか任意のファイルを張れるようにしたら人は集まるのだろうか…
これは微妙かも。
freenet+frostとかもあってダウソ板でスレもたってるけど、JAVAな環境の敷居が高いのか、
まだ規模が小さいとか、freenetの仕様上の問題なのかで、いまいち盛り上がってない。
だからファイル共有があれば、人が集まるとは一概には言えないかと。
でもあと10人ぐらいは欲しいですな。テスト参加者。
0457デフォルトの名無しさん
NGNG>これは微妙かも。
ファイル交換ソフトは色々な問題を抱えるから嫌だなー。
>freenet+frostとかもあってダウソ板でスレもたってるけど、JAVAな環境の敷居が高いのか、
>まだ規模が小さいとか、freenetの仕様上の問題なのかで、いまいち盛り上がってない。
そうですねー。ノード参加者がプロキシーをインターネットに開放すれば、Vojtaは特別にソ
フトを用意しなくともブラウザのみで閲覧可能です。Vojtaがある程度完成した段階で、Win32
に移植してかちゅ〜しゃみたいのを作る。
まぁ、時間はいくらでもあるので、色々考えているうちが楽しい。
0458デフォルトの名無しさん
NGNGもしよろしければ試してください。
http://vojtaproject.tripod.co.jp/
僕は外出しなければならないので、次のカキコは深夜になると思います。
それでは。
0459デフォルトの名無しさん
NGNGほい。
試して接続しておきますです。
0460429
NGNG0461名無し物書き@推敲中?
NGNGこの掲示板ほど沢山の人間の書き込みは期待できない、
ちょっとマニアックな存在になってしまうので
そこら辺、よろしくです。
0462デフォルトの名無しさん
NGNGvojtaproject.kicks-ass.orgにping送っても帰ってこないようですが…
0463デフォルトの名無しさん
NGNG0465デフォルトの名無しさん
NGNG0466こんなんでたです
NGNGjava.io.InterruptedIOException: Read timed out
at java.net.SocketInputStream.socketRead(Native Method)
at java.net.SocketInputStream.read(Unknown Source)
at java.net.SocketInputStream.read(Unknown Source)
at java.io.InputStreamReader.fill(Unknown Source)
at java.io.InputStreamReader.read(Unknown Source)
at java.io.BufferedReader.fill(Unknown Source)
at java.io.BufferedReader.readLine(Unknown Source)
at java.io.BufferedReader.readLine(Unknown Source)
at vojta.net.VojtaSocket$ReaderThread.run(VojtaSocket.java:243)
java.lang.NullPointerException
at vojta.net.VojtaSocket.<init>(VojtaSocket.java:57)
at vojta.servant.Connector.createNewVojtaSocket(Connector.java:101)
at vojta.servant.Connector.sendPacket(Connector.java:138)
at vojta.servant.VojtaClient.processOutgoingPacketType(VojtaClient.java:
1430)
at vojta.servant.VojtaClient.processOutgoingPacket(VojtaClient.java:1413
)
at vojta.servant.VojtaClient.processPacketInQueue(VojtaClient.java:315)
at vojta.servant.VojtaClient.run(VojtaClient.java:1531)
DROPPED:failed to send packet to:vojtaproject.kicks-ass.org:80
terminateConnector:vojtaproject.kicks-ass.org:80
unsubscribe
0467デフォルトの名無しさん
NGNGログをみると、途中まで動いていたようですが、どこかでプログラムが停止してしまったようです。
原因はこれから探します。とりあえず再起動かけときました。
>もっと初心者にもやさしいソフトじゃないと
アドバイス感謝です。
0468デフォルトの名無しさん
NGNG0469デフォルトの名無しさん
NGNG繋いでみたです。
0470デフォルトの名無しさん
NGNGjava.lang.NullPointerException
0471デフォルトの名無しさん
NGNG環境をかいてくんなまし。
>>470
出た場所も書いてくれると、あとでデバッグの際に役に立ちます。感謝です。
0472デフォルトの名無しさん
NGNGていうかちゃんと PreparedStatement とパラメータマーカ使ってくれ
0473470
NGNGこんなんでいいのでしょうか?
feed entrance:anothergroup_anotherbbs
java.lang.NullPointerException
at vojta.servant.MessageDBHsqldb.updateThread(MessageDBHsqldb.java:245)
at vojta.servant.MessageDBHsqldb.storeMessage(MessageDBHsqldb.java:92)
at vojta.servant.VojtaClient.processIncomingPacket(VojtaClient.java:330)
at vojta.servant.VojtaClient.processPacketInQueue(VojtaClient.java:308)
at vojta.servant.VojtaClient.run(VojtaClient.java:1531)
ちなみに「はじめりです」スレを立てたのは私です。
0474470
NGNGDROPPED:failed to get packet3
0475デフォルトの名無しさん
NGNG0476デフォルトの名無しさん
NGNG0477デフォルトの名無しさん
NGNGやっぱり実際にネットに公開すると、いろいろと不具合が見つかってよいですね。
もう少し作りこんでから公開したほうが迷惑をかけずに済むのか、ちょっと考え中です。
ご協力本当に心から感謝です。VMは最新版に変えときます。
0478470
NGNGがんがってくださいね>開発者さん
期待していますんで。
0479デフォルトの名無しさん
NGNG迷惑だと感じたら、やらないので気にしなくて良いです。
みんな動かない時でもそれなりに、原因を考察したりして楽しんでるみたいだし・・(w
0480デフォルトの名無しさん
NGNGよくわからんけど、今のままでも難しいと思うわけ?
んー、ファイル交換はねー。
DL板を敵に回すようなことは必要ないけれど、
少なくとも彼らに気に入られるソフトにはなってほしくないな(藁
0481デフォルトの名無しさん
NGNG0482デフォルトの名無しさん
NGNG0483デフォルトの名無しさん
NGNGみんな興味本位と期待で試してるんだし、公開は続けて欲しいと思うよ。
実際プロトが動くといろいろ分かるしね。
全然関係ないけど、個人的にはP2Pコアの部分とその上のアプリ部分は
できるだけ依存関係を薄くして欲しいなりYO
0484デフォルトの名無しさん
NGNGんが、vojtaproject.kicks-ass.orgにPING通らないですネ。
今はサービスしてないんですよね?
動くようになったらまた試してみたいと思います。
でわでわ。
0485デフォルトの名無しさん
NGNG0486デフォルトの名無しさん
NGNG0487デフォルトの名無しさん
NGNGサーバはずっとうごかしてるんすけど、しばらくすると止まっちゃうんですよね。
何が悪いのか調べてない(vojta? linuxの設定?dyndns.org? adsl?)
0488デフォルトの名無しさん
NGNGそーですか、まぁまた時々試してみるです。
しゅうせいがんがってね。
0489デフォルトの名無しさん
NGNGhttp://vojtaproject.tripod.co.jp/
文字化けとか、例外出して止まってしまうところを直しました。
後は止まらないように祈るだけなのです。
デーモン起動にすると、言語として日本語を設定できないJavaVMは、どうやら仕様のようなので
あきらめたのです。
0490デフォルトの名無しさん
NGNG0491デフォルトの名無しさん
NGNGちんぷんかんぷん
0492デフォルトの名無しさん
NGNG起動の仕方間違ってるのでは?
JAVAは大文字小文字を区別するぜよ。
0493デフォルトの名無しさん
NGNG0494デフォルトの名無しさん
NGNGあと些細なことだけど
Exit Voita
Thank you for using Voja
になってるよ。
0495デフォルトの名無しさん
NGNG切り替わらないよ。返すhttpヘッダがおかしいのかも?
おかげで2重カキコになってしまった..
0496デフォルトの名無しさん
NGNGJVM起動OPTに -Dfile.encoding=MS932 で直らないかな?
これ無視するJVMもあるみたいだけど
0497市民A
NGNGおもしろそうな企画なんで参加させていただきたいと思いますが、
なにせプログラムは挫折した経験しか持ち合わせてないもんで・・・
何か、お手伝いできることはないでしょうか?
といってる矢先にInitialize databaseするとstatusがERROR。
よくわからない人は手を出さない方がいいのですかね?
0498デフォルトの名無しさん
NGNGあれ…vojta繋いでみたけどAAなんて貼って無い…ちゃんと繋げてないのかな?
0499デフォルトの名無しさん
NGNGログっていうか、コンソールに表示されたものをコピペして貼っておけば、
だれか見てくれるかもしれないよ。
なんとなく、入れたフォルダが悪いような気がする。
C:\voja\
ぐらいのシンプルなディレクトリ(名称に空白・漢字なし)で試してみたらどうでしょうか?
0500デフォルトの名無しさん
NGNG>>499サンが言うように、デスクトップにおいて実行したときに
初期化に失敗してましたがH:\に移動したら問題なく初期化
出来ましたですよ。ただうまくつながらなかったですが。。(ウトゥ
...500ゲト
0501デフォルトの名無しさん
NGNGconfフォルダの中にあるVojtaServantPreference.xml。この中のServerPortの値を
適当に変えてみてください。何か例外が表示される場合は、ここにそのままコピペ
すると、今後の不具合修正の参考にさせていただきます。
0502デフォルトの名無しさん
NGNGつながっているかどうかは、画面上の方のConnectors(数値)のところをご覧下さい。
数値が接続しているノードの数です。Showでその詳細が表示されます。
何かカキコできれば、つながってることになります。
0503デフォルトの名無しさん
NGNGいや、connetorsも表示されて、カキコも出来ているので接続に問題はないかと思うんですが、
AA貼った人がいるらしいけど、そのAAが表示されてないのできちんと書き込みが配送されて
ないのかな? と思いまして。
0504デフォルトの名無しさん
NGNGそれは由々しき問題です(w
まず全ての板に接続し、念のためもう一度スレッド一覧検索を行ってください。
0505デフォルトの名無しさん
NGNGうーん…やはりダメみたいです。
0910あたりで一度テストしたときのデータが残ってるのかな?
0506236
NGNG211.19.93.42であってる?
0507デフォルトの名無しさん
NGNG0508デフォルトの名無しさん
NGNG0509236
NGNGdetailの文字化け直ってます。
ポートを2223に変えて動かしてますが、快調。
出かけるまで数時間このままにしておきます。
0510アドレス晒す時は注意。
NGNG公開Proxyとして登録しているようです。
=書き込みできなくなります。
板毎に設定があるのかもしれませんが、この板はダメです。
私は508ですがやられました・・
今はアドレス変更してますが。
0511デフォルトの名無しさん
NGNGDirection NORTH_EAST とかあったけと、8角形グリッドなの?
0513デフォルトの名無しさん
NGNGつながりましたね。
0514236
NGNGつながった後、いきなり不安定になったからどうしたのかと思ったら
ルータのNAPTテーブルが溢れた・・・・。つなげっぱなしは断念。
#うちのルータがタコいんかな〜。
新規セッションの張りすぎが原因のよう。
作者のひと、面倒かも知れんけどそのうち改善希望。
0515デフォルトの名無しさん
NGNG----------
newConnector:211.19.xx.yy:80
java.lang.Exception: failed to instantiate socket to:61.121.zz.pp:2223
at vojta.net.VojtaSocket.<init>(VojtaSocket.java:43)
at vojta.servant.Connector.createNewVojtaSocket(Connector.java:99)
at vojta.servant.Connector.sendPacket(Connector.java:136)
at vojta.servant.VojtaClient.processOutgoingPacketType(VojtaClient.java:
1421)
at vojta.servant.VojtaClient.processOutgoingPacket(VojtaClient.java:1397
)
at vojta.servant.VojtaClient.processPacketInQueue(VojtaClient.java:312)
at vojta.servant.VojtaClient.run(VojtaClient.java:1526)
DROPPED:failed to send packet to:61.121.zz.pp:2223
java.lang.Exception: failed to instantiate socket to:61.121.zz.pp:2223
at vojta.net.VojtaSocket.<init>(VojtaSocket.java:43)
at vojta.servant.Connector.createNewVojtaSocket(Connector.java:99)
at vojta.servant.Connector.sendPacket(Connector.java:136)
at vojta.servant.VojtaClient.processOutgoingPacketType(VojtaClient.java:
1421)
at vojta.servant.VojtaClient.processOutgoingPacket(VojtaClient.java:1397
)
at vojta.servant.VojtaClient.processPacketInQueue(VojtaClient.java:312)
at vojta.servant.VojtaClient.run(VojtaClient.java:1526)
DROPPED:failed to send packet to:61.121.zz.pp:2223
terminateConnector:61.121.zz.pp:2223
java.lang.Exception: failed to instantiate socket to:61.121.zz.pp:2223
at vojta.net.VojtaSocket.<init>(VojtaSocket.java:43)
at vojta.servant.Connector.createNewVojtaSocket(Connector.java:99)
at vojta.servant.Connector.sendPacket(Connector.java:136)
at vojta.servant.VojtaClient.processOutgoingPacketType(VojtaClient.java:
1421)
at vojta.servant.VojtaClient.processOutgoingPacket(VojtaClient.java:1408
)
at vojta.servant.VojtaClient.processPacketInQueue(VojtaClient.java:312)
at vojta.servant.VojtaClient.run(VojtaClient.java:1526)
DROPPED:failed to send packet to:61.121.zz.pp:2223
newConnector:61.121.zz.pp:2223
cancel3
cancel3
cancel3
cancel3
failed to setConnector
new Host:61.201.mm.nn:8083
failed to setConnector
failed to setConnector
failed to setConnector
cancel3
cancel3
cancel0
host_target:211.19.xx.yy:80
this.getHost():61.201.mm.nn:8083
host_target:805609496
this.getHost():-883154115
unsubscribe
** terminated
0517デフォルトの名無しさん
NGNGせっかくだから何か書き込んでみてよ。
日本語ディレクトリはダメらしい。
0518市民A
NGNG0519市民A
NGNG0520デフォルトの名無しさん
NGNG0521デフォルトの名無しさん
NGNG>ルータのNAPTテーブルが溢れた・・・・。つなげっぱなしは断念。
>#うちのルータがタコいんかな〜。
>新規セッションの張りすぎが原因のよう。
>作者のひと、面倒かも知れんけどそのうち改善希望。
この問題は認識しています。「ちゃんと生きてる?ところでお前の南誰?」みたいなことを確認しすぎ
です。将来のバージョンではもっと頭よくなる予定です。
対症療法としては、SevantPreference.xmlのIntervalSelfOrganizationの数値を増やしてください。
0522デフォルトの名無しさん
NGNGこれって確認する度に、コネクトしてるって事?
セッションって張りぱなしじゃないの?
0523デフォルトの名無しさん
NGNGとりあえず止まらずに動いているようなのでよかったです。
0524デフォルトの名無しさん
NGNG0525デフォルトの名無しさん
NGNG0526デフォルトの名無しさん
NGNG0527デフォルトの名無しさん
NGNG0528デフォルトの名無しさん
NGNG0529デフォルトの名無しさん
NGNG作者氏だたりして(w
0530vjt5号@vjt5号
NGNGVojtaを語るときは全員コテハンにすれば良いのかも。
0531デフォルトの名無しさん
NGNG>>1の「サーバに依存しない」とは、従来の掲示板で言うところの管理は不可能であることを
意味する。
サーバに依存しない匿名掲示板は、おそらくコードによってのみ統制される。従ってそのコミュ
ニティ(まだないんだけど)が、利用者が自由であると「感じられる」ものであるためには支配者
は透明な存在でなければならない。よって作者はコテハンを使うべきではない。
んー。レッシグのCODEを読んだばかりだということがバレバレなカキコだ。
0532デフォルトの名無しさん
NGNG名無しのままでいるのも生活の知恵。
ま、結局当人の好きなようにするのが一番だけど。
0533236
NGNGちゃんとした開発はできそうにないです。
一般のほうだと3/22なんですが \60k はでかい・・・。
待ってる人は待たせてすまんね。
それまではドキュメントでもぽつぽつ書いてるかな。
ソース
http://www.microsoft.com/japan/presspass/releases/021402msdn.htm
0534デフォルトの名無しさん
NGNGVojtaも最初は、出て行くパケットとかあて先を監視しながら動かしたけど、
最近のバージョンはある程度信じて、動かしてる。
何が嫌かって言うと、偽者が出てくると嫌なんだよね。
判別がつけば問題ないけど。
アプリケーションを入れて動かすって事は、ある意味それを信じなくてはいけないわけで、
それってのは、配布元であり作者であるわけよ。
それが識別できない状態では、ちょっと怖すぎ。
特にこの板みたいにIDが出ないスレだと、すごく簡単に自作自演できてしまう。
「作者」を名乗る奴が、最新版はここに置いたよと、virus・troi入りのURLを張る。
そんで、「うまく動いてます」等の感想を自作自演
タイミング悪くそのレスのやり取りを見た奴が、ファイルを落として実行。
virus感染・トロイ潜入・・・・
virusソフトが万能だなんて思ってる人はいないでしょ?
FW入れてたって、vojta用に設定した穴から出入りされちゃうよ。
だから、配布物に署名なり、発言にトリップなり付けてホシイ。
それだけでも安心感が違う。
0535534
NGNG既出かな?
googleでは引っかからなかったけど。
0536デフォルトの名無しさん
NGNGhttp://it.nikkei.co.jp/it/njh/index.cfm?i=20020213s2000s2
>50人のコミュニティで、ピアツーピア型の設計で擬似的に作成したサーバーレス電子掲示板システ
>ムを利用して自由にメッセージの交換をしてもらい、そのときの情報の流れを分析した結果、平均し
>て3.5ホップ(メッセージの伝言の繰り返し回数)で、全員が同じ内容を共有することができ、
3.5ホップ?
>サーバーやネッ卜ワークの過負荷が原因で、巨大掲示板などがサービスを中断せざるを得ない
>ケースが時々見うけられる中で、筆者らは、このピア・ツー・ピアー型設計方式を、新たなコミュニ
>ティサポートの方式として注目している。
株屋氏ね。
0537デフォルトの名無しさん
NGNGでもな、50人ならいいけど、500人なら、パケット洪水で死ぬぞ。
それとも違うのか。3.5ホップ。おしえろや3.5ホップの根拠。
0538デフォルトの名無しさん
NGNG0539デフォルトの名無しさん
NGNGすみません。横澤先生は株屋ではなかったようです。つい反射してしまいました。
0540デフォルトの名無しさん
NGNG3.5ホップの田中さん、根拠を教えてください。
0541デフォルトの名無しさん
NGNGhttp://www.google.co.jp/search?q=cache:SrL2ih58PtgC:te.ppei.net/explain.php+%93c%92%86+%97T%88%EA%98Y%81%40P2P&hl=ja&start=1
田中さんはちゃんと実験君してるぞ!おまえも謝罪しる!
0542デフォルトの名無しさん
NGNG二、50名分しかQUOカード買えなかった
三、ピークパフォーマンスが50ピアであることも計算できた
四、3.5ホップって言ってみたかった
「巨大掲示板の破綻」を言及して代替としてのP2Pと言ってんだから50はないよな・・・。
0543デフォルトの名無しさん
NGNGヴァーチャルなら、ピアの数50は少なすぎるYO!。リアルなら仕方ないかも。
0544
NGNGノード数が300だと、平均Hops数4.1
ノード数が3000だと、平均Hops数4.7
条件にもよるから、3.5ホップスとの比較は出来ないけど、今度50ノードで検証してみようか?
0545デフォルトの名無しさん
NGNGGnutellaまんまで3000でも4.7ってマジ?
もしこの通りならワープノードとか考えなくて済むから、えらい楽なんだけど
て言うか、Gnutellaが思いの他良くできてるってこと?
それとも、頂戴的にP2Pで結んでくだけでも特に問題ないってこと?
■ このスレッドは過去ログ倉庫に格納されています