프로젝트 제안서 -TCP/IP를 이용한 메신저 구현- 과목명 : 네트워크프로그래밍 팀원 : 권용현, 김대현, 성광일
목 차 개요 국내외 현황 메신저 점유율 세부연구내용 개발환경 프로젝트 개발 일정
개 요 메신저 : 인터넷에서 실시간으로 메시지와 데이터를 주고받을 수 있는 소프트웨어 개 요 메신저 : 인터넷에서 실시간으로 메시지와 데이터를 주고받을 수 있는 소프트웨어 즉시 전달한다는 의미로 인스턴트 메신저라고도 함 메신저의 기능 실시간채팅,화상채팅,음성채팅,파일전송의 기본기능외에 문자메시지전송,날씨,뉴스,증권등 다양한기능이 추가됨
국내외 현황 해외에서는 MSN 메신저가 세계 점유율 61%를 기록
국내외 현황 싸이월드와의 연동기능, 휴대폰 무료 문자메시지전송(SMS) 등 네이트온만의 차별화된 서비스가 인기를 끌고 있다. 네이트온, MSN 메신저 월간 월 순방문자수(UV)(코리안 클릭 2월 기준) 싸이월드와의 연동기능, 휴대폰 무료 문자메시지전송(SMS) 등 네이트온만의 차별화된 서비스가 인기를 끌고 있다.
메신저별 점유율
세부연구내용 메신저의 동작원리 클라이언트 프로그램을 실행시켜 서버에 접속 서버는 접속한 사용자의 IP 주소를 DB에 저장
주소록에 있는 친구리스트에 있는 사용자들의 경우 IP주소를 이미 알고 있으므로 상대방 시스템에 데이터를 바로 전송 친구 리스트에 등록되지 않은 사용자 이름이 입력되었을 경우 서버에 접속하여 해당 사용자의 IP 주소를 알아낸 후 전송한다.
사용자가 전달하는 메시지는 TCP/IP 패킷형태로 다른 클라이언트에게 바로 전송된다. 프로그램의 종류에 따라서는 메시지가 서버를 경유하여 전달되는 것도 있다.
메시지 전송의 예
메시지 전송 예
개발 환경 데이터베이스 : MySQL 언어 : 비주얼 C++.NET 테스트 환경 : Windows XP
메신저 구조
개발 일정 2006.5 ~ 2006.6 ● 1 2 3 4 5 6 내 용 프로젝트기획 및 설계 구현 테스트 & 디버깅 구현 테스트 & 디버깅 최종 결과물 & 보고서
참고 문헌 1. TCP/IP 소켓프로그래밍 < (주)교학사 > 2. 세상에서 가장 쉬운 네트워크 프로그래밍< 정보문화사 > 3. http://koreanclick.com/ < 코리안 클릭 >