[네트워크]C언어로된 P2P 파일공유 시스템
- 최초 등록일
- 2006.05.30
- 최종 저작일
- 2006.05
- 15페이지/ 한컴오피스
- 가격 1,000원
소개글
위 프로그램은 리눅스 C언어를 사용하여 서버는 비동기 방식의 select, FD_SET
FD_ISSET등의 함수를 통하여 다수의 클라이언트를 관리하며 클라이언트는 Thread를 통하여 서버와 통신하게 된다. 파일 공유시에는 클라이언트들 끼리의 1:1 통신을
하게 됩니다. 서버 클라이언트가 합쳐서 500라인이 넘어가는 소스입니다.
네트워크 프로그래밍에 관한 공부에 많은 도움이 되시리라 생각합니다.
파일은 한글 파일로 프로그램 분석서입니다. 리포트로 바로 낼수 있게 하였습니다.
목차
■ 프로그램 설명
■ 시스템 구현 기술
■ 시스템 구동 방식
■ 프로그램 소스
■ 프로그램 테스트 및 실행화면
본문내용
본 프로그램은 P2P 파일공유 시스템이다. 즉 Server-Client 시스템으로 서버에서는 클라이언트의 공유파일의 목록과 함께 IP를 저장하여 다른 클라이언트에게서 쉽게 서버에 접속만 하면 전체 리스트 보기 및 검색, 접속자 리스트를 보여줄 수 있다. 만약 필요한 목록이 서버에서 검색되었다면 클라이언트에서 서버로 파일을 요구하게 되고 서버에서는 자동으로 파일의 소유자와 파일을 원하는 사람 간에 새로운 1:1 Server-Client 통신을 개설하게 하여 파일전송이 되게끔 만드는 프로그램이다.
본 프로그램은 P2P 파일공유 시스템이다. 즉 Server-Client 시스템으로 서버에서는 클라이언트의 공유파일의 목록과 함께 IP를 저장하여 다른 클라이언트에게서 쉽게 서버에 접속만 하면 전체 리스트 보기 및 검색, 접속자 리스트를 보여줄 수 있다. 만약 필요한 목록이 서버에서 검색되었다면 클라이언트에서 서버로 파일을 요구하게 되고 서버에서는 자동으로 파일의 소유자와 파일을 원하는 사람 간에 새로운 1:1 Server-Client 통신을 개설하게 하여 파일전송이 되게끔 만드는 프로그램이다.
참고 자료
없음