Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


Presentation on theme: "UDPマルチキャストチャット    空川幸司."— Presentation transcript:

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

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

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

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

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

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

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

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

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

10 参考サイト 3 minutes networking http://www5e.biglobe.ne.jp/~aji/3min/
   Filezilla Serverの構築    

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


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

Similar presentations


Ads by Google