Download presentation
Presentation is loading. Please wait.
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
実行画面
15
参考文献 3 minutes networking http://www5e.biglobe.ne.jp/~aji/3min/
Filezilla Serverの構築 htm 基礎からわかるTCP/IP Javaネットワークプログラミ ング 第2版 小高知宏 TECHSCORE
16
ご静聴ありがとうございました
Similar presentations
© 2024 slidesplayer.net Inc.
All rights reserved.