« boost-1.32.0 | メイン | o2on mod alpha 0.2 test(Dec 21 2004) »

2004年12月10日

P2P地震情報 勝手に動作解説

「P2P地震情報 for Peer」(Beta 1 / Revision 1006)( http://www11.plala.or.jp/taknet/p2pquake/ )
の動作を勝手に解説しちゃいます。これはチャットでの開発者さんの発言やサイトの記述、さらに筆者の憶測で書かれていますので、問題等あれば連絡ください。

このソフトにおいて動作しているPeerのリストはサーバーで管理されている。まず起動時にサーバーに接続し現在動作しているpeerのリスト(サーバー側がランダムに15個選ぶらしい)を取得する。それを元に3つのPeerに繋がるか、15個すべてに試行し終わるまで接続試行をする。これらの接続処理が完了後、サーバーに自分の情報を 登録して送られてくるユニークなIDを記録する。

現バージョンでは起動時または接続ボタンを手動で押した場合にしか接続処理を行わないために、接続数が0になってしまうことがある。外部からの接続が許可 されているPeerの場合は外からの接続でネットワークが維持されることがあるが、俗にポート0といわれる状態の場合は接続数は減っていく一方である。ま た、接続処理後は定期的にサーバーとの間でPing Pongすることで、動作しているか確認している。

地震情報については気象庁から配信される物をサーバーが1分毎に読み取り、地震発生時にはランダムに選び出した数個のPeerに対してそれを送信する。受 け取ったPeerは接続中の他のPeerに伝え、地震情報はP2Pネットワークを通して広がっていく。感知情報は各Peerが発信できる地震情報みたいな ものでP2Pネットワークを通じて広がっていくが、一分以内に複数の同一PeerIDの感知情報を受信した時は無視する。これによって、自分のPC上でト レイアイコンを連打しても他のPeerには1つしか地震情報が出て無いように見える。

地震情報気象庁発表の地震情報。受信時にはアラームが鳴りポップアップウインドウで震度などが表示される
感知情報タスクトレイアイコンをクリックすることで発信できる使用者が地震を感知したという情報。設定によってポップアップウインドウで表示したり地図で表示することが出来る。
Peerこのソフトを実行しているマシンの事(だと思ってください(汗))
サーバーここではこのソフトの開発者さんが運営しているPeer管理用サーバー
Ping Pong庭球ですね(謎)

投稿者 f99aq : 2004年12月10日 16:37

トラックバック

このエントリーのトラックバックURL:
http://f99aq.s57.xrea.com/mt/mt-tb.cgi/7

このリストは、次のエントリーを参照しています: P2P地震情報 勝手に動作解説:

» P2P地震情報 勝手に動作解説 from P2P地震情報 開発ログ
P2P地震情報 勝手に動作解説 - ◆F99a.q8oVE::Weblog 「P2P地震情報 for Peer」(Beta 1 / Revision 1006)... [続きを読む]

トラックバック時刻: 2004年12月12日 15:22

コメント

少々遅れましたが、トラックバックありがとうございます。大変興味深かったので、こちらからもトラックバックさせていただきました~。

投稿者 たくや : 2004年12月12日 15:24

> peerのリスト(サーバー側がランダムに15個選ぶらしい)
等若干修正。

>たくやさん
コメントありがとうございます。
開発がんばってください。

投稿者 ◆F99a.q8oVE : 2004年12月12日 15:44

よく考えたら、庭球じゃなくて卓球だ。

投稿者 ◆F99a.q8oVE : 2005年01月23日 22:56

コメントしてください




保存しますか?