Upload
dobry
View
57
Download
0
Embed Size (px)
DESCRIPTION
ファイル送信機能付きマルチキャストチャット. 空川幸司. スライド一覧. はじめに プロトコルの 紹介 ソフトの 説明 実行画面 参考文献. はじめに. 毎日とある チャットソフトを使って遊んでいるので中身について知りたいと思い、 この研究を考えました。 この研究では UDP マルチキャストを利用して複数対 複数でのチャットを目的としています。. 開発環境. プログラミング言語: Java IDE( 統合開発環境 ) : NetBeans バージョン 6. 7 . 1 - PowerPoint PPT Presentation
Citation preview
空川幸司
ファイル送信機能付きマルチキャストチャット
はじめにプロトコルの紹介ソフトの説明実行画面参考文献
スライド一覧
毎日とあるチャットソフトを使って遊んでいるので中身について知りたいと思い、この研究を考えました。
この研究では UDP マルチキャストを利用して複数対 複数でのチャットを目的としています。
はじめに
プログラミング言語: JavaIDE( 統合開発環境 ) : NetBeans バージョン 6.
7 . 1FTP サーバ: FileZilla Server
バージョン 0 . 9 . 23 beta
開発環境
UDP マルチキャストを利用しての3人以上でのチャット
ファイルのアップロードとダウンロードを FTPサーバを通して行う
プログラムの行数677行
どういうソフトなのか
MSN メッセンジャー 自作チャットチャット機能 ○ ○複数でのチャット ○ ○接続できる範囲 どこでもよい LAN 内のみファイルの UL & DL ○ ○ 名前の変更 ○ △接続している人の人数 ○ △
有名チャットソフトとの比較
TCP UDP
UDP の性能
データの送り先が存在するかどうかのチェック 化けたデータの破棄 ( 修正ではない )
データ化けの修正データの順序の保証データ損失時の再送信相手がデータを受信したかどうかの確認大量データの分割送信
UDP のヘッダ部分
送信元ポート番号 (16 バイト ) 宛先ポート番号 (16 バイト )
セグメントサイズ (16 バイト ) チェックサム (16 バイト ) データ データ部分64バイト + データ
TCP ヘッダ部分送信元ポート番号 (16 バイト ) 宛先ポート番号 (16 バイト )
シーケンス番号 (32 バイト ) 確認応答番号 (32 バイト )
データオフセット (4 バイト ) 予約 (6 バイト )
制御ビット (6 バイト ) ウィンドウ (16 バイト )
緊急ポインタ (16 バイト ) オプション + データ
144バイト + オプション + データ
セキュリティが充実していないのでとにかく早い
UDP の利点
UDP TCP
ユニキャスト ○ ○
ブロードキャスト ○ ×
マルチキャスト ○ ×
ユニキャスト
マルチキャスト
TCP を利用してファイルを FTP サーバに転送
名前を指定して DL
ファイル添付機能
実行画面
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
参考文献
ご静聴ありがとうございました