Download presentation
Presentation is loading. Please wait.
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
これからやっていくこと チャットソフトを作る ファイル添付機能をつける 細かい設定を自由に個人で変えられるようにする。
Similar presentations
© 2024 slidesplayer.net Inc.
All rights reserved.