• 検索結果がありません。

P2P を用いたチャットプログラムの作成 名列番号:

N/A
N/A
Protected

Academic year: 2021

シェア "P2P を用いたチャットプログラムの作成 名列番号:"

Copied!
1
0
0

読み込み中.... (全文を見る)

全文

(1)

情報システム工学科 平成20年度後期「自主課題研究」

P2P

を用いたチャットプログラムの作成

名列番号:075 氏名:畠中 克也

1 はじめに

P2P (Peer to Peer) とは、特定のサーバを介 さずに、コンピュータ同士がデータの送受信を 行うネットワーク形態である。本研究では、

P2P ネットワークを実現する方法を調査し、

実際に P2Pを用いたプログラムを作成するこ とで、利点や問題点を理解することを目的とす る。

2 P2Pの種類

P2P のネットワーク形態には、大きく分け て、ピュアP2P型とハイブリッドP2P型の2 つがある。ピュアP2P型は、サーバを持たず、

すべての通信を P2Pで行う形式であり、ハイ ブリッド P2P型は、サーバが必要な情報を保 持や接続管理を行うが、実際のデータ送受信は P2Pで行う形式である。

1にハイブリッドP2Pのモデルを示す。

本研究では、ハイブリッド P2P型のチャット プログラムを作成する。

1 ハイブリッドP2Pモデル

3 作成したプログラム

2 に作成したプログラムのネットワーク 構成を示す。通信にはソケットを用いている。

新規接続ノードはサーバから、接続先のノード IPアドレスとポート番号を検索し、P2P ットワークに参加する。また、各ノードは送信 専用チャネルと、受信専用チャネルを有してお り、それらを数珠つなぎに接続することでメッ セージを全体ノードに中継する役割を果たす。

2 チャットプログラムの構成

4 おわりに

ハイブリッド P2P 型のチャットプログラム を作成し、その動作を確認した。今回作成した プログラムでは、テキストデータのみを扱って いる。できれば音声データも扱いたかったが、

実現には至らなかった。

今後の課題としては、ノードが一つでも抜け るとメッセージを全体に伝送できなくなると いう問題があるため、送受信経路の二重化や、

ノード同士で、接続情報を交換し合うなどの工 夫が必要とされる。

必要な情報の検索

データの送受信

接続情報の検索

メッセージの送受信・中継 新規接続ノード

参照

関連したドキュメント

 私は,2 ,3 ,5 ,1 ,4 の順で手をつけたいと思った。私には立体図形を脳内で描くことが難

通常は、中型免許(中型免許( 8t 限定)を除く)、大型免許及び第 二種免許の適性はないとの見解を有しているので、これに該当す

注:一般品についての機種型名は、その部品が最初に使用された機種型名を示します。

Instagram 等 Flickr 以外にも多くの画像共有サイトがあるにも 関わらず, Flickr を利用する研究が多いことには, 大きく分けて 2

これはつまり十進法ではなく、一進法を用いて自然数を表記するということである。とは いえ数が大きくなると見にくくなるので、.. 0, 1,

このように雪形の名称には特徴がありますが、その形や大きさは同じ名前で

であり、 今日 までの日 本の 民族精神 の形 成におい て大

すべての Web ページで HTTPS でのアクセスを提供することが必要である。サーバー証 明書を使った HTTPS