UDPマルチキャストチャット    空川幸司.

Slides:



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

TCP / IP の基礎 ネットワーク管理者入門. インターネットを支える技術 ISO の 7 階層プロトコルと TCP / IP の実装 階層機能関連する TCP / IP プロ トコル アプリケーション層電子メールやファイルの転送 といった、具体的なアプリ ケーションが使用する規約 TELNET.
NetAgent P2P検知技術 NetAgent.
情報基礎A 情報科学研究科 徳山 豪.
Webプロキシサーバにおける 動的資源管理方式の提案と実装
情報実験:ネットワークコンピューティング入門
第1回.
(株)アライブネット RS事業部 企画開発G 小田 誠
Webアプリケーションの 通信メカニズム WEBアプリ研究プロジェクト 第2回.
(株)アライブネット RS事業部 企画開発G 小田 誠
スキルチェック Unix編.
Ibaraki Univ. Dept of Electrical & Electronic Eng.
IRC What a wonderful world
TCP (Transmission Control Protocol)
Web使用のファイル送受信システムの実験
キャンパスクラウドによる 実験環境の構築 情報ネットワーク特論 講義資料.
「コンピュータと情報システム」 07章 インターネットとセキュリティ
Netscape Communicator Eudora Microsoft Word
詳解TCP/IP ACE B2 mewtwo.
ファイル送信機能付きマルチキャストチャット
コンピュータとネットワークのしくみ 情報通信ネットワークのしくみ.
インターネット メールサーバ DNSサーバ WWWサーバ ファイアウォール/プロキシサーバ クライアント.
HTTPプロトコルとJSP (1) データベース論 第3回.
神戸大学理学部地球惑星科学科 4 年 河合佑太(地球および惑星大気科学研究室)、 坂本大樹(宇 宙物理学研究室)
トランスポート層.
HTTPプロトコル J2EE I 第7回 /
Telnet, rlogin などの仮想端末 ftp などのファイル転送 rpc, nfs
担当:青木義満 情報工学科 3年生対象 専門科目 システムプログラミング 第11回 プロセス間通信4 仮想FTPの実現 担当:青木義満
コンテンツ配信 エンコード (符号化) CBR (Constant Bit Rate) VBR (Variable Bit Rate)
ま と め と 補 足 ネットワークシステムⅠ 第15回.
第2章 第1節 情報通信の仕組み 1 ネットワークの仕組み 2 通信プロトコル 3 認証と情報の保護
Step.9 VPN VPNのトンネルを張る PC 3 PC 1 PC 2 論理ネットワーク1 xx (自動割当)
Linux リテラシ 2006 第4回 ネットワーク CIS RAT.
九州大学キャンパスクラウド 利用法 情報ネットワーク特論 講義資料.
TCP/UDP プロセス間の通信のためのプロトコル TCP:信頼性高、処理時間大 UDP:信頼性低、処理時間小 ftp SMTP HTTP
第7回ネットワークプログラミング 中村 修.
インターネットの基礎知識 その3 ~TCP・UDP層編~
UDPマルチキャストチャット                    空川幸司.
ソケットプログラム(TCP,UDP) EasyChat開発
セキュリティ(6) 05A2013 大川内 斉.
第15章 TFTP:トリビアル・ファイル転送プロトコル
Ibaraki Univ. Dept of Electrical & Electronic Eng.
ネットワーク技術II 第9.1課 TCP/IPプロトコルスイート
ソケットプログラム(TCP,UDP) EasyChat開発2
インターネットにおける真に プライベートなネットワークの構築
キャンパスクラウドによる 実験環境の構築 情報ネットワーク特論 講義資料.
TCP/IP入門          櫻井美帆          蟻川朋未          服部力三.
Webサーバとクライアント 接続要求 GET ・・ 接続状態 HTTP ・・ Webサーバ
Ibaraki Univ. Dept of Electrical & Electronic Eng.
ネットワークプログラミング (5回目) 05A1302 円田 優輝.
Webプロキシ HTTP1.0 ヒント CS-B3 ネットワークプログラミング  &情報科学科実験I.
アナライザ パケットを収集 測定用のマシン 通信.
日本郵便 「Web-EDI」利用ガイド (JP EDIシステム)
ネットワークプログラミング (3回目) 05A1302 円田 優輝.
UDPマルチキャストチャット      空川幸司.
TCP制御フラグの解析による ネットワーク負荷の推測
最低限インターネット ネットワークにつなぎましょ!
情報実験 第五回 最低限 internet ~ネットワークの仕組みを知ろう~
アナライザ パケットを収集 測定用のマシン 通信.
担当:青木義満 情報工学科 3年生対象 専門科目 システムプログラミング 第11回 プロセス間通信4 仮想FTPの実現 担当:青木義満
TCP/IP 通信テストツール TcpTestTool by PipeKatoo!
Sftp の使い方 牧之内研究室 修士1年 安部智貴 2004/04/13.
SMTPプロトコル 2001年8月7日 龍 浩志.
TCP/IPの通信手順 (tcpdump)
UDPデータグラムヘッダ 牧之内研究室 修士1年 久保正明.
ソケットの拡張によるJava用分散ミドルウエアの高信頼化
第6章 インターネットアプリケーション 6.1 インターネットアプリケーション 6.2 Javaによるネットワーク処理 6.3 電子メール
プロトコル番号 長野 英彦.
ユーザ認証の盗聴 2002/9/10 峯 肇史 牧之内研究室「インターネット実習」Webページ
HTTPプロトコルの詳細 M1 峯 肇史.
Presentation transcript:

UDPマルチキャストチャット    空川幸司

スライド一覧 チャットの仕様 FTPサーバとは 制御コネクション データコネクション 参考サイト これからの課題

チャットの仕様 UDPマルチキャストによるチャット ファイル添付 →FTPサーバに転送→各々ダウンロード 送信画面と受信画面を分けられるようにする タスクバーに受信した新しい文字が表示される ポップアップで新しい文字が表示される ドラッグ&ドロップで送信準備が整えられるようにする 他いろいろ考え中

FTPサーバとは OSに依存しないクライアント・サーバシステム 制御コネクションとデータコネクションを使う FTPサーバ FTPクライアント 21 データコネクション 20

制御コネクション FTPコマンドのやりとりをする レスポンスのやりとり クライアントからサーバ側へ接続する コマンドは3~4文字の英語で表される レスポンスコードは3文字の数字で表される

使用例 ユーザ名の入力 ログイン成功 USER ユーザ名 サーバ側:331 Password required for anonymous   サーバ側:230 Logged on ログイン成功

データコネクション サーバ側からクライアント側へ接続する ※アクティブモード時 ファイルの一覧 ファイル転送 ※ファイルの一覧や転送の要求は制御コネクションで行う。

データコネクション データコネクション確立 PORT クライアントのIPアドレス,ポート番号の上位8ビット,下位8ビット 2746→00001010 10111010 →10,186 サーバ側:200 Port command successful LIST ※スリーウェイハンドシェイク サーバ側:150 Opening data channel for directory list. サーバ側:226 Transfer OK データコネクション確立

スリーウェイハンドシェイク (1)クライアントがSYNビットをオンにしたパケットを投げる (2) パケットを受け取ったサーバ側がACKビットをオンにしたパケットを返します。このとき同時に、サーバ側からもTCP通信を開始しても良いかを伺うため、SYNビットをオンにして返答する (3)最後にACKビットをオンにしたパケットを返して、TCP通信が開始される

参考サイト 3 minutes networking http://www5e.biglobe.ne.jp/~aji/3min/    http://www5e.biglobe.ne.jp/~aji/3min/ Filezilla Serverの構築    http://www.aconus.com/~oyaji/ftp/filezilla_server.htm

これからやっていくこと チャットソフトを作る ファイル添付機能をつける 細かい設定を自由に個人で変えられるようにする。