Download - ファイル送信機能付きマルチキャストチャット
![Page 1: ファイル送信機能付きマルチキャストチャット](https://reader035.vdocuments.net/reader035/viewer/2022081504/568138b4550346895da07433/html5/thumbnails/1.jpg)
空川幸司
ファイル送信機能付きマルチキャストチャット
![Page 2: ファイル送信機能付きマルチキャストチャット](https://reader035.vdocuments.net/reader035/viewer/2022081504/568138b4550346895da07433/html5/thumbnails/2.jpg)
はじめにプロトコルの紹介ソフトの説明実行画面参考文献
スライド一覧
![Page 3: ファイル送信機能付きマルチキャストチャット](https://reader035.vdocuments.net/reader035/viewer/2022081504/568138b4550346895da07433/html5/thumbnails/3.jpg)
毎日とあるチャットソフトを使って遊んでいるので中身について知りたいと思い、この研究を考えました。
この研究では UDP マルチキャストを利用して複数対 複数でのチャットを目的としています。
はじめに
![Page 4: ファイル送信機能付きマルチキャストチャット](https://reader035.vdocuments.net/reader035/viewer/2022081504/568138b4550346895da07433/html5/thumbnails/4.jpg)
プログラミング言語: JavaIDE( 統合開発環境 ) : NetBeans バージョン 6.
7 . 1FTP サーバ: FileZilla Server
バージョン 0 . 9 . 23 beta
開発環境
![Page 5: ファイル送信機能付きマルチキャストチャット](https://reader035.vdocuments.net/reader035/viewer/2022081504/568138b4550346895da07433/html5/thumbnails/5.jpg)
UDP マルチキャストを利用しての3人以上でのチャット
ファイルのアップロードとダウンロードを FTPサーバを通して行う
プログラムの行数677行
どういうソフトなのか
![Page 6: ファイル送信機能付きマルチキャストチャット](https://reader035.vdocuments.net/reader035/viewer/2022081504/568138b4550346895da07433/html5/thumbnails/6.jpg)
MSN メッセンジャー 自作チャットチャット機能 ○ ○複数でのチャット ○ ○接続できる範囲 どこでもよい LAN 内のみファイルの UL & DL ○ ○ 名前の変更 ○ △接続している人の人数 ○ △
有名チャットソフトとの比較
![Page 7: ファイル送信機能付きマルチキャストチャット](https://reader035.vdocuments.net/reader035/viewer/2022081504/568138b4550346895da07433/html5/thumbnails/7.jpg)
TCP UDP
UDP の性能
データの送り先が存在するかどうかのチェック 化けたデータの破棄 ( 修正ではない )
データ化けの修正データの順序の保証データ損失時の再送信相手がデータを受信したかどうかの確認大量データの分割送信
![Page 8: ファイル送信機能付きマルチキャストチャット](https://reader035.vdocuments.net/reader035/viewer/2022081504/568138b4550346895da07433/html5/thumbnails/8.jpg)
UDP のヘッダ部分
送信元ポート番号 (16 バイト ) 宛先ポート番号 (16 バイト )
セグメントサイズ (16 バイト ) チェックサム (16 バイト ) データ データ部分64バイト + データ
TCP ヘッダ部分送信元ポート番号 (16 バイト ) 宛先ポート番号 (16 バイト )
シーケンス番号 (32 バイト ) 確認応答番号 (32 バイト )
データオフセット (4 バイト ) 予約 (6 バイト )
制御ビット (6 バイト ) ウィンドウ (16 バイト )
緊急ポインタ (16 バイト ) オプション + データ
144バイト + オプション + データ
![Page 9: ファイル送信機能付きマルチキャストチャット](https://reader035.vdocuments.net/reader035/viewer/2022081504/568138b4550346895da07433/html5/thumbnails/9.jpg)
セキュリティが充実していないのでとにかく早い
UDP の利点
UDP TCP
ユニキャスト ○ ○
ブロードキャスト ○ ×
マルチキャスト ○ ×
![Page 10: ファイル送信機能付きマルチキャストチャット](https://reader035.vdocuments.net/reader035/viewer/2022081504/568138b4550346895da07433/html5/thumbnails/10.jpg)
ユニキャスト
![Page 11: ファイル送信機能付きマルチキャストチャット](https://reader035.vdocuments.net/reader035/viewer/2022081504/568138b4550346895da07433/html5/thumbnails/11.jpg)
マルチキャスト
![Page 12: ファイル送信機能付きマルチキャストチャット](https://reader035.vdocuments.net/reader035/viewer/2022081504/568138b4550346895da07433/html5/thumbnails/12.jpg)
TCP を利用してファイルを FTP サーバに転送
名前を指定して DL
ファイル添付機能
![Page 13: ファイル送信機能付きマルチキャストチャット](https://reader035.vdocuments.net/reader035/viewer/2022081504/568138b4550346895da07433/html5/thumbnails/13.jpg)
実行画面
![Page 14: ファイル送信機能付きマルチキャストチャット](https://reader035.vdocuments.net/reader035/viewer/2022081504/568138b4550346895da07433/html5/thumbnails/14.jpg)
![Page 15: ファイル送信機能付きマルチキャストチャット](https://reader035.vdocuments.net/reader035/viewer/2022081504/568138b4550346895da07433/html5/thumbnails/15.jpg)
3 minutes networking
http://www5e.biglobe.ne.jp/~aji/3min/ Filezilla Server の構築
http://www.aconus.com/~oyaji/ftp/filezilla_server.htm
基礎からわかる TCP/IP Java ネットワークプログラミング 第 2 版 小高知宏
TECHSCORE http://www.techscore.com/index.html
参考文献
![Page 16: ファイル送信機能付きマルチキャストチャット](https://reader035.vdocuments.net/reader035/viewer/2022081504/568138b4550346895da07433/html5/thumbnails/16.jpg)
ご静聴ありがとうございました