Presentation is loading. Please wait.

Presentation is loading. Please wait.

ファイル送信機能付きマルチキャストチャット

Similar presentations


Presentation on theme: "ファイル送信機能付きマルチキャストチャット"— Presentation transcript:

1 ファイル送信機能付きマルチキャストチャット
                    空川幸司

2 スライド一覧 はじめに プロトコルの紹介 ソフトの説明 実行画面 参考文献

3 はじめに 毎日とあるチャットソフトを使って遊んでいるので中 身について知りたいと思い、この研究を考えました。 この研究ではUDPマルチキャストを利用して複数対 複数でのチャットを目的としています。

4 開発環境 プログラミング言語:Java IDE(統合開発環境):NetBeans バージョン 6.7.1
FTPサーバ:FileZilla Server バージョン 0.9.23 beta

5 どういうソフトなのか UDPマルチキャストを利用しての3人以上での チャット
ファイルのアップロードとダウンロードをFTPサー バを通して行う プログラムの行数677行

6 有名チャットソフトとの比較 MSNメッセンジャー 自作チャット チャット機能 ○ ○ 複数でのチャット ○ ○
チャット機能       ○           ○ 複数でのチャット     ○           ○ 接続できる範囲     どこでもよい      LAN内のみ ファイルのUL&DL     ○ ○  名前の変更         ○    △ 接続している人の人数    ○ △

7 UDPの性能 TCP UDP データの送り先が存在するかどうかのチェック 化けたデータの破棄 (修正ではない) データ化けの修正
データの順序の保証 データ損失時の再送信 相手がデータを受信したかどうかの確認 大量データの分割送信

8 送信元ポート番号(16バイト) 宛先ポート番号(16バイト) シーケンス番号(32バイト) 確認応答番号(32バイト)
UDPのヘッダ部分 送信元ポート番号(16バイト) 宛先ポート番号(16バイト) セグメントサイズ(16バイト) チェックサム(16バイト) データ データ部分 64バイト+データ TCPヘッダ部分 送信元ポート番号(16バイト) 宛先ポート番号(16バイト) シーケンス番号(32バイト) 確認応答番号(32バイト) データオフセット(4バイト) 予約(6バイト) 制御ビット(6バイト) ウィンドウ(16バイト) 緊急ポインタ(16バイト) オプション+データ 144バイト+オプション+データ

9 UDPの利点 セキュリティが充実していないのでとにかく早い UDP TCP ユニキャスト ブロードキャスト × マルチキャスト

10 ユニキャスト

11 マルチキャスト

12 ファイル添付機能 TCPを利用してファイルをFTPサーバに転送        名前を指定してDL

13 実行画面

14

15 参考文献 3 minutes networking http://www5e.biglobe.ne.jp/~aji/3min/
Filezilla Serverの構築  htm 基礎からわかるTCP/IP Javaネットワークプログラミ ング 第2版 小高知宏 TECHSCORE  

16 ご静聴ありがとうございました


Download ppt "ファイル送信機能付きマルチキャストチャット"

Similar presentations


Ads by Google