[네트워크 프로그래밍] P2P 구현
- 최초 등록일
- 2009.11.28
- 최종 저작일
- 2009.11
- 22페이지/ MS 파워포인트
- 가격 2,000원
소개글
[네트워크 프로그래밍] P2P 구현
목차
1. Project 개요
2. P2P개념
3. 개발
3-1. 구현 방식
3-2. 역할
3-3. 소스파일 구조
4. 프로그램
4-1. Client 접속
4-2. File Search
4-3. File Download
4-4. Client 종료
4-5. 추가기능
5. 실행(chapture)
본문내용
3-1. 구현 방식
- Napster방식과 Gnutella방식의 혼합
- MainServer는 파일목록만을 관리하고
파일 전송은 Client간에 이루어지는 방식
MainServer
File List
File List
Client
File List
Other Clients
3. 개발
3-2. 역할
MainServer
: 접속 Client들의 공유 File 목록 관리
- Client Connect : Client의 공유 File 목록 추가
Client Exit : Client...
5. 실행 (chapture)
5-1. MainServer
client 1 접속 시 client 1이 소유한 File List를 받아 PID를 부여하여 관리한다.
client 2 접속 시 client 2가 소유한 File List를 받아 PID를 부여하여 관리한다.
Client 1(port번호 11112)이 client 의 파일을 다운 받을 경우,
파일의 count를 증가시키고, client 1의 파일목록에 받은 파일을 추가한다.
Client 2가 종료하면 client 2가 소유한 파일을 목록에서 제거한다.
5. 실행 (chapture)
5-2. Client 접속
Client1 접속
Client2 접속
5. 실행 (chapture)
5-3. File Search
Enter key를 입력 하면 다운 가능한 파일 목록 출력.
현재 client의 port 번호 11112에 해당되는 파일 검색 안됨.
검색 명을 입력하면 해당하는 파일 목록 출력.
현재 client의 port 번호 11112에 해당되는 ...
참고 자료
없음