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

Slides:



Advertisements
Similar presentations
TCP/IP によるチャットプログラ ム 薄井 秀晃. 基礎知識編 TCP/IP とは? IP とは・・・ Internet Protocol の略称であり通信方法の技術的なルールで あり、実際にデータを送受信する前にデータを小さなデータ に分割し、それに発信元と受信先の IP アドレスを付加させて.
Advertisements

第1章 ネットワークとコミュニケーション 第2節 ネットワークのしくみ 2 ネットワークを支える技術 (教科書 p36 ~ p37) 今日の用語  モデム (modulator/demodulator:modem)  IP アドレス (internet protocol address)  ドメインネーム.
Outlook メール文字化けの原因と対策 Exchange Server 環境編. 目次はじめに文字化けのよくある原因と回避策 1. A:半角英数字、ヨーロッパ言語などが混在した 文字化け B : 送信済みメールの宛先や CC の文字化け 2. 返信、転送時の、ユーザー名や件名の文字化け 3. 日本語が半角英数字に文字化け.
IP over DVB-RCS の設計と実装 研究背景 DVB-RCS 衛星回線を用いて受信局から送信局への狭帯域な戻り回線を提供 Forward Link Return Link HUB Terminal.
TCP / IP の基礎 ネットワーク管理者入門. インターネットを支える技術 ISO の 7 階層プロトコルと TCP / IP の実装 階層機能関連する TCP / IP プロ トコル アプリケーション層電子メールやファイルの転送 といった、具体的なアプリ ケーションが使用する規約 TELNET.
BBT大学 Ruby on Rails開発環境セットアップマニュアル
Step.5 パケットダンプ Wiresharkでパケットをキャプチャする PC 1 PC 2 PC 3 PC 4 ネットワーク
情報実験:ネットワークコンピューティング入門
ネットワークと コミュニケーション技法 第7回 - インターネット(1) -.
第1回.
(株)アライブネット RS事業部 企画開発G 小田 誠
Ibaraki Univ. Dept of Electrical & Electronic Eng.
ネットワーク技術II 第8.2課 イーサネット・スイッチング
IPアドレス、IPパケットとはなにか? 情報塾( ) URLとの関係は? コンピュータ同士はどう繋がっているか?
ネットワーク層.
TCP (Transmission Control Protocol)
「コンピュータと情報システム」 07章 インターネットとセキュリティ
30分でわかるTCP/IPの基礎 ~インターネットの標準プロトコル~ 所属: 法政大学 情報科学研究科 馬研究室 氏名: 川島友美
Netscape Communicator Eudora Microsoft Word
ネットワーク コミュニケーション トランスポート層 TCP/UDP 6/28/07.
webブラウザ proxy設定 (HTTP1.0)
コンピュータとネットワークのしくみ 情報通信ネットワークのしくみ.
インターネット メールサーバ DNSサーバ WWWサーバ ファイアウォール/プロキシサーバ クライアント.
HTTPプロトコルとJSP (1) データベース論 第3回.
メールシステム メールシステムの変更 通信プロトコルの変更 ローカルメーラー設定変更 DEEPMail セキュリティ強化
トランスポート層.
コンテンツ配信 エンコード (符号化) CBR (Constant Bit Rate) VBR (Variable Bit Rate)
ま と め と 補 足 ネットワークシステムⅠ 第15回.
パケットの流れ ブラウザ OS TCP IP LANアダプタ ハブ ルータ HTTPメッセージ TCP HTTP断片 TCP HTTP断片
第2章 第1節 情報通信の仕組み 1 ネットワークの仕組み 2 通信プロトコル 3 認証と情報の保護
イーサネット.
メールの利用1 Webメールの利用方法.
IPv6 ネットワークにおける エニーキャスト通信実現のための プロトコル設計と実装
第11章 UDPユーザ・データグラム・プロトコル
TCP/UDP プロセス間の通信のためのプロトコル TCP:信頼性高、処理時間大 UDP:信頼性低、処理時間小 ftp SMTP HTTP
インターネットの基礎知識 その3 ~TCP・UDP層編~
UDPマルチキャストチャット                    空川幸司.
特定ユーザーのみが利用可能な仮想プライベート・ネットワーク
○ ○ ○ こんな場合にお勧め 機能概要 SAP ERP伝票/マスタ入力をExcelを使って簡単に実現 Excel入力テンプレート
第15章 TFTP:トリビアル・ファイル転送プロトコル
Ibaraki Univ. Dept of Electrical & Electronic Eng.
サブネットワーク 一つのネットワークアドレス内部を分割して ホスト台数が少ないネットワークを複数作る 192.168.1.0
ソケットプログラム(TCP,UDP) EasyChat開発2
セキュリティ 05A2013 大川内 斉.
セキュリティ(2) 05A2013 大川内 斉.
RTCPパケットの測定による マルチキャスト通信の品質評価
Ibaraki Univ. Dept of Electrical & Electronic Eng.
UDPマルチキャストチャット    空川幸司.
ネットワークプログラミング (5回目) 05A1302 円田 優輝.
スキルチェック Network編.
Step.1 LinuxとIPコマンド ifconfig [-a] [インタフェース名] arp [-n]
ネットワークプログラミング (3回目) 05A1302 円田 優輝.
メールの仕組みとマナー.
Cisco Configuration Professional Express 3.3 アップデート
UDPマルチキャストチャット      空川幸司.
TCP制御フラグの解析による ネットワーク負荷の推測
個人の動画配信のためのWebサーバ構築 06A1058 古江 和栄.
ネットワークプログラミング 05A1302 円田 優輝.
最低限インターネット ネットワークにつなぎましょ!
LAN(TCP/IP) インターネットワーキング編
福岡工業大学 情報工学部 情報工学科 種田研究室 于 聡
情報実験 第五回 最低限 internet ~ネットワークの仕組みを知ろう~
システムプログラミング 第10回 プロセス間通信3 簡易Web server(準備) Chat プログラム 担当:青木義満、篠埜 功
ネットワークプログラミング 05A1302 円田 優輝.
SMTPプロトコル 2001年8月7日 龍 浩志.
牧野ゼミ 2年 産業情報 学科 韓 憲浩(カン ケンコウ)
TCP/IPの通信手順 (tcpdump)
UDPデータグラムヘッダ 牧之内研究室 修士1年 久保正明.
プロトコル番号 長野 英彦.
5 つの方法 Outlook 活用の 最新の署名 次に、連絡先情報を追加します。 [新規作成] を選択し、署名に名前を付けます。
Presentation transcript:

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

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

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

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

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

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

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

送信元ポート番号(16バイト) 宛先ポート番号(16バイト) シーケンス番号(32バイト) 確認応答番号(32バイト) 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

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