검색어 입력폼

[졸업작품]다자간 채팅 프로그램

저작시기 2005.12 |등록일 2007.03.30 | 최종수정일 2014.09.04 파일확장자압축파일 (zip) | 가격 5,000원

소개글

졸업프로젝트 과목 4학년 1,2학기에 진행된 것입니다.

제안서 첨부되있어서 많은 도움이 될거에요.

개발내용 개발범위 비고

서버
• 회원관리
• 연결된 클라이언트 목록 전달
• 공지사항 전달(연결된 사용자)

클라이언트
• 로그인 기능, 현재 접속된 클라이언트 보여주기
• 대화하기, 파일 송수신
• 음악 재생 기능(음악파일 리스트 가능)
• 부가기능 - 일정관리, 메모장, 알람 기능

컴파일 실행환경

• 사용되는 OS : Windows 기반
• 서버 : Windows 기반
• 특정 소프트웨어: Visual Studio 6.0 C++, MySQL 4.1

본문내용

<b>소스
실행
프로젝트보고서.doc</b>

=====================================================================

Ⅱ. 배경지식
2.1 관련 지식 1
- TCP/IP (Transmission Control Protocol/Internet Protocol)
TCP/IP[티씨피 아이피]는 인터넷의 기본적인 통신 프로토콜이며, TCP/IP는 통신에 클라이언트/서버 모델을 사용하는데, 컴퓨터 사용자(클라이언트)의 요구에 대응하여, 네트워크 상의 다른 컴퓨터(서버)가 웹 페이지를 보내는 식의 서비스를 제공하며, 각 통신이 네트워크 상의 한 점(또는 호스트 컴퓨터)에서 시작되어, 다른 점으로 전달되는 점대점 통신을 한다.

2.2 관련 지식 2
- Winamp
MP3 플레이어는 일반형, 불꽃, 라인의 모습으로 교체 가능한 스펙트럼 어널라이저 외에 오실로스코프로도 보여줄 수 있다. 아웃풋 디바이스도 웨이브파일로 지정하여 고품질 모드로 훨씬 깨끗한 사운드를 즐길 수 있지만 이 기능을 이용하면 CPU 점유율이 높아지는 문제가 있다. 윈엠프의 가장 큰 장점은 외부 플러그인의 설치로, 크게 비주얼라이제이션은 스펙트럼 어널라이저 대신, 사운드 프로세싱 부분은 이퀄라이저를 대체할 수 있다.

2.3 용어, 약어
- 데이터 스트림 (data stream)
① 한 번의 읽기 또는 쓰기 연산으로 전송되는 모든 정보
② 정해진 포맷을 사용하여 캐릭터 또는 바이트 형식으로 전송되거나 전송되기 위한 데이터 요소의 연속적인 흐름

압축파일 내 파일목록

프로젝트보고서.doc
실행/ChatClient.exe
실행/id3lib.dll
실행/Main.exe
실행/NOTEPAD.EXE
실행/test1.bmp
실행/VegaPlay.exe
실행/vegaplay.ini
실행/vegaplay.m3u
실행/xaudio.dll
소스/서버/ChatServer.aps
소스/서버/ChatServer.clw
소스/서버/ChatServer.cpp
소스/서버/ChatServer.dsp
소스/서버/ChatServer.dsw
소스/서버/ChatServer.h
소스/서버/ChatServer.ncb
소스/서버/ChatServer.opt
소스/서버/ChatServer.plg
소스/서버/ChatServer.rc
소스/서버/ChatServerDlg.cpp
소스/서버/ChatServerDlg.h
소스/서버/DataSocket.cpp
소스/서버/DataSocket.h
소스/서버/DataSocket1.cpp
소스/서버/DataSocket1.h
소스/서버/DB.txt
소스/서버/FriendsSet.cpp
소스/서버/FriendsSet.h
소스/서버/FriendsView.cpp
소스/서버/FriendsView.h
소스/서버/ListenDlg.cpp
소스/서버/ListenDlg.h
소스/서버/ListenSocket.cpp
소스/서버/ListenSocket.h
소스/서버/ReadMe.txt
소스/서버/resource.h
소스/서버/StdAfx.cpp
소스/서버/StdAfx.h
소스/서버/UsersSet.cpp
소스/서버/UsersSet.h
소스/서버/UsersView.cpp
소스/서버/UsersView.h
소스/서버/XPButton.cpp
소스/서버/XPButton.h
소스/서버/res/Asuka2.ico
소스/서버/res/ChatClient.ico
소스/서버/res/ChatServer.ico
소스/서버/res/ChatServer.rc2
소스/서버/res/Thumbs.db
소스/서버/res/z004.ico
소스/음악재생기/audio_output.h
소스/음악재생기/BITMAPEX.CPP
소스/음악재생기/BITMAPEX.H
소스/음악재생기/control.h
소스/음악재생기/control_win32.h
소스/음악재생기/decoder.h
소스/음악재생기/EqDlg.cpp
소스/음악재생기/EqDlg.h
소스/음악재생기/FFT.cpp
소스/음악재생기/FFT.h
소스/음악재생기/FileDlg.cpp
소스/음악재생기/FileDlg.h
소스/음악재생기/FileInfo.cpp
소스/음악재생기/FileInfo.h
소스/음악재생기/file_input.h
소스/음악재생기/file_output.h
소스/음악재생기/id3.h
소스/음악재생기/id3lib.dll
소스/음악재생기/id3lib.lib
소스/음악재생기/ImageMap.cpp
소스/음악재생기/ImageMap.cpp~
소스/음악재생기/ImageMap.h
소스/음악재생기/KSFileDialog.cpp
소스/음악재생기/KSFileDialog.h
소스/음악재생기/memory_input.h
소스/음악재생기/player.h
소스/음악재생기/PlayListCtrl.cpp
소스/음악재생기/PlayListCtrl.h
소스/음악재생기/PListDlg.cpp
소스/음악재생기/PListDlg.h
소스/음악재생기/ReadMe.txt
소스/음악재생기/resource.h
소스/음악재생기/SingleMutex.cpp
소스/음악재생기/SingleMutex.h
소스/음악재생기/Slider.cpp
소스/음악재생기/Slider.h
소스/음악재생기/StdAfx.cpp
소스/음악재생기/StdAfx.h
소스/음악재생기/stream_input.h
소스/음악재생기/TagEditDlg.cpp
소스/음악재생기/TagEditDlg.h
소스/음악재생기/TFX5B4.tmp
소스/음악재생기/UrlDlg.cpp
소스/음악재생기/UrlDlg.h
소스/음악재생기/Utiltool.cpp
소스/음악재생기/Utiltool.h
소스/음악재생기/vega.SearchResults
소스/음악재생기/VegaPlay.aps
소스/음악재생기/VegaPlay.clw
소스/음악재생기/VegaPlay.cpp
소스/음악재생기/VegaPlay.dsp
소스/음악재생기/VegaPlay.dsw
소스/음악재생기/VegaPlay.h
소스/음악재생기/vegaplay.IAB
소스/음악재생기/vegaplay.IAD
소스/음악재생기/vegaplay.IMB
소스/음악재생기/vegaplay.IMD
소스/음악재생기/VegaPlay.ncb
소스/음악재생기/VegaPlay.opt
소스/음악재생기/vegaplay.PFI
소스/음악재생기/VegaPlay.plg
소스/음악재생기/vegaplay.PO
소스/음악재생기/vegaplay.PR
소스/음악재생기/vegaplay.PRI
소스/음악재생기/vegaplay.PS
소스/음악재생기/VegaPlay.rc
소스/음악재생기/vegaplay.SearchResults
소스/음악재생기/vegaplay.WK3
소스/음악재생기/VegaPlayDlg.cpp
소스/음악재생기/VegaPlayDlg.h
소스/음악재생기/VisOpts.cpp
소스/음악재생기/VisOpts.h
소스/음악재생기/VisRect.cpp
소스/음악재생기/VisRect.h
소스/음악재생기/XAPlayer.cpp
소스/음악재생기/XAPlayer.h
소스/음악재생기/xaudio.dll
소스/음악재생기/xaudio.h
소스/음악재생기/XaudioPlayer.cpp
소스/음악재생기/XaudioPlayer.h
소스/음악재생기/xaudio_debug.lib
소스/음악재생기/xaudio_release.lib
소스/음악재생기/id3/field.h
소스/음악재생기/id3/globals.h
소스/음악재생기/id3/helpers.h
소스/음악재생기/id3/id3lib_bitset
소스/음악재생기/id3/id3lib_frame.h
소스/음악재생기/id3/id3lib_streams.h
소스/음악재생기/id3/id3lib_strings.h
소스/음악재생기/id3/io_decorators.h
소스/음악재생기/id3/io_helpers.h
소스/음악재생기/id3/io_strings.h
소스/음악재생기/id3/Makefile.am
소스/음악재생기/id3/Makefile.in
소스/음악재생기/id3/misc_support.h
소스/음악재생기/id3/reader.h
소스/음악재생기/id3/readers.h
소스/음악재생기/id3/sized_types.h
소스/음악재생기/id3/tag.h
소스/음악재생기/id3/utils.h
소스/음악재생기/id3/writer.h
소스/음악재생기/id3/writers.h
소스/음악재생기/res/Aqua.bmp
소스/음악재생기/res/Aquas.bmp
소스/음악재생기/res/arrow.cur
소스/음악재생기/res/BkGraph.bmp
소스/음악재생기/res/BkGraphs.bmp
소스/음악재생기/res/BkRect.bmp
소스/음악재생기/res/Blueneon.bmp
소스/음악재생기/res/Blueneons.bmp
소스/음악재생기/res/ChatClient.ico
소스/음악재생기/res/close.cur
소스/음악재생기/res/drag.cur
소스/음악재생기/res/EQ.bmp
소스/음악재생기/res/hscroll.cur
소스/음악재생기/res/Morning.bmp
소스/음악재생기/res/Mornings.bmp
소스/음악재생기/res/pannel.bmp
소스/음악재생기/res/play.bmp
소스/음악재생기/res/pList.bmp
소스/음악재생기/res/PosThumb.bmp
소스/음악재생기/res/resize.cur
소스/음악재생기/res/ThumbH.bmp
소스/음악재생기/res/Thumbs.db
소스/음악재생기/res/ThumbV.bmp
소스/음악재생기/res/VegaPlay.rc2
소스/음악재생기/res/vscroll.cur
소스/음악재생기/res/VUMBack.bmp
소스/음악재생기/res/VUMFore.bmp
소스/음악재생기/res/VUMLevel.bmp
소스/일정관리/DataProcess.cpp
소스/일정관리/DataProcess.h
소스/일정관리/DaylyExtDlg.cpp
소스/일정관리/DaylyExtDlg.h
소스/일정관리/Main.aps
소스/일정관리/Main.clw
소스/일정관리/Main.cpp
소스/일정관리/Main.dsp
소스/일정관리/Main.dsw
소스/일정관리/Main.h
소스/일정관리/Main.ncb
소스/일정관리/Main.opt
소스/일정관리/Main.plg
소스/일정관리/Main.rc
소스/일정관리/MainDlg.cpp
소스/일정관리/MainDlg.h
소스/일정관리/ManList.cpp
소스/일정관리/ManList.h
소스/일정관리/ManObject.cpp
소스/일정관리/ManObject.h
소스/일정관리/MemoryDebug.cpp
소스/일정관리/MemoryDebug.h
소스/일정관리/MemoViewDlg.cpp
소스/일정관리/MemoViewDlg.h
소스/일정관리/PersonalChartDlg.cpp
소스/일정관리/PersonalChartDlg.h
소스/일정관리/ReadMe.txt
소스/일정관리/References.txt
소스/일정관리/resource.h
소스/일정관리/StdAfx.cpp
소스/일정관리/StdAfx.h
소스/일정관리/UserSelectDlg.cpp
소스/일정관리/UserSelectDlg.h
소스/일정관리/res/ChatClient.ico
소스/일정관리/res/Main.ico
소스/일정관리/res/Main.rc2
소스/클라이언트/ChatClient.aps
소스/클라이언트/ChatClient.clw
소스/클라이언트/ChatClient.cpp
소스/클라이언트/ChatClient.dsp
소스/클라이언트/ChatClient.dsw
소스/클라이언트/ChatClient.h
소스/클라이언트/ChatClient.ncb
소스/클라이언트/ChatClient.opt
소스/클라이언트/ChatClient.plg
소스/클라이언트/ChatClient.rc
소스/클라이언트/ChatClientDlg.cpp
소스/클라이언트/ChatClientDlg.h
소스/클라이언트/DataSocket.cpp
소스/클라이언트/DataSocket.h
소스/클라이언트/JoinDlg.cpp
소스/클라이언트/JoinDlg.h
소스/클라이언트/Login1Dlg.cpp
소스/클라이언트/Login1Dlg.h
소스/클라이언트/LoginDlg.cpp
소스/클라이언트/LoginDlg.h
소스/클라이언트/MiniAlarmDlg.cpp
소스/클라이언트/MiniAlarmDlg.h
소스/클라이언트/Picture.cpp
소스/클라이언트/Picture.h
소스/클라이언트/ReadMe.txt
소스/클라이언트/resource.h
소스/클라이언트/StdAfx.cpp
소스/클라이언트/StdAfx.h
소스/클라이언트/UserDlg.cpp
소스/클라이언트/UserDlg.h
소스/클라이언트/Users.cpp
소스/클라이언트/XPButton.cpp
소스/클라이언트/XPButton.h
소스/클라이언트/res/alarm.bmp
소스/클라이언트/res/back.bmp
소스/클라이언트/res/bitmap_0.bmp
소스/클라이언트/res/bitmap_1.bmp
소스/클라이언트/res/bitmap_2.bmp
소스/클라이언트/res/bitmap_3.bmp
소스/클라이언트/res/bitmap_4.bmp
소스/클라이언트/res/bitmap_5.bmp
소스/클라이언트/res/bitmap_6.bmp
소스/클라이언트/res/bitmap_7.bmp
소스/클라이언트/res/bitmap_8.bmp
소스/클라이언트/res/bitmap_9.bmp
소스/클라이언트/res/bitmap_am.bmp
소스/클라이언트/res/bitmap_colon.bmp
소스/클라이언트/res/bitmap_dash.bmp
소스/클라이언트/res/bitmap_e.bmp
소스/클라이언트/res/bitmap_f.bmp
소스/클라이언트/res/bitmap_m.bmp
소스/클라이언트/res/bitmap_pm.bmp
소스/클라이언트/res/bitmap_s.bmp
소스/클라이언트/res/bitmap_t.bmp
소스/클라이언트/res/bitmap_w.bmp
소스/클라이언트/res/bmp00001.bmp
소스/클라이언트/res/bmp00002.bmp
소스/클라이언트/res/ChatClient.ico
소스/클라이언트/res/ChatClient.rc2
소스/클라이언트/res/connect.bmp
소스/클라이언트/res/day.bmp
소스/클라이언트/res/disconnect.bmp
소스/클라이언트/res/exit.bmp
소스/클라이언트/res/file.bmp
소스/클라이언트/res/icon1.ico
소스/클라이언트/res/mini.bmp
소스/클라이언트/res/music.bmp
소스/클라이언트/res/NOTEPAD.bmp
소스/클라이언트/res/person.bmp
소스/클라이언트/res/test0.bmp
소스/클라이언트/res/test1.bmp
소스/클라이언트/res/test2.bmp
소스/클라이언트/res/test3.bmp
소스/클라이언트/res/Thumbs.db
소스/클라이언트/res/z004.ico
다운로드 맨위로