1조_Network

Download Report

Transcript 1조_Network

Network – P2P
20th 1조 유수희
김선일
강석우
김준환
Contents
1
3
Language
2
System Architecture
3
Message Protocol
4
Partition transmission
5
3
DEMO / Q & A
Language
Server – C#
Client3 - MFC
Client1 - JAVA
Client2 – C#
Server Architecture
접속한 클라이언트
Server
210.103.54.22
210.111.25.60
211.142.63.51
211.113.45.22
211.113.45.22
211.113.45.22
211.113.45.22
Member Table
Client Architecture
파일전송
파일검색
SSM.AVI
Search
Client
Client
서버 접속
Server
접속한
클라이언트
목록 전송
파일저장
Search
Server
파일검색
File Down
Find File
Down
directory
Share
directory
System Architecture
Client
Client
Connection
File Search&
Download
Server
Client
Client
C# Client Class
JAVA & MFC Client Class
Message Protocol
CONN#myIP
- 서버에 접속.
- 지금까지 접속한 클라이언트들의
IP를 요청함.
CONNOK#ClientsIP
Server
REF#
- 서버에 접속.
- 지금까지 접속한 클라이언트들의
IP 목록을 보냄
REF#ClientIP
- 서버 접속 후에 서버에 접속한
클라이언트들의 IP를 요청함
- 서버에 새로 접속한 클라이언트의
IP를 현재 접속중인 클라이언트에
게 보냄.
FILE# myIP#filename
- 서버에 접속한 상대방 클라이언트
에게 파일검색을 요청함.
FILE#ServerIP#fileInfo
- 검색된 파일의 정보를 클라이언트
에게 보냄.
FILEDOWN#
FILEDOWN#fileInfo
- 검색된 파일을 이용해 파일을 분할
해 전송하라고 요청함.
- 분할된 파일의 정보를 보냄.
Client
Partition transmission
1_SSM.AVI
4_SSM.AVI
2_SSM.AVI
3_SSM.AVI
DEMO
DEMO
DEMO
DEMO
Q&A