1 / 16

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

ファイル送信機能付きマルチキャストチャット.                     空川幸司. スライド一覧. はじめに プロトコルの 紹介 ソフトの 説明 実行画面 参考文献. はじめに. 毎日とある チャットソフトを使って遊んでいるので中身について知りたいと思い、 この研究を考えました。 この研究では UDP マルチキャストを利用して複数対   複数でのチャットを目的としています。. 開発環境. プログラミング言語: Java IDE( 統合開発環境 ) : NetBeans バージョン 6. 7 . 1

dobry
Télécharger la présentation

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

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

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の性能 TCPUDP

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

  9. UDPの利点 • セキュリティが充実していないのでとにかく早い

  10. ユニキャスト

  11. マルチキャスト

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

  13. 実行画面

  14. 参考文献 • 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

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

More Related