C언어 콘솔로 작성한 초간단 윈도우와 리눅스간 1:1 채팅 프로그램
*연*
다운로드
장바구니
소개글
* 간단한 채팅프로그램입니다. 우리가 흔히 쓰는 메신저 채팅 정도의 수준이 아닌 서로 주고 받고 하는 채팅입니다.예를 들면 A가 채팅을 해야 B가 채팅할 수 있습니다. 무조건 서로 한번씩만 채팅이 가능합니다. 순서없이 아무렇게나 채팅이 가능한 프로그램은 아닙니다.*
C언어로 작성하였습니다. 총 27페이지이며 링크모음파일 , 서버와 클라이언트 프로젝트도 같이 압축 첨부하였습니다.
간단한 1:1채팅 프로그램을 윈도우와 리눅스 간에 가능하도록 만든 프로그램 소스입니다.
채팅 프로그램은 서버와 클라이언트가 있는데
서버를 윈도우 클라이언트를 리눅스로 하여 1:1채팅이 가능하고
반대로도 가능합니다.
프로그래밍 소스는 윈도우와 리눅스버전이 따로 있는게 아니라
#ifdef ,#else, #endif 로 작성하여
똑같은 소스를 윈도우나 리눅스에서 실행가능한 멀티 플랫폼 코드롤 작성하였습니다.
압축파일이고 안에는 pDF로 작성된 보고서가 있고 소스코드가 들어있습니다.
또 이걸 만들면서 참고하였던 링크들을 모아놓은 html문서가 있습니다.
따로 검색안하셔도 되고 모아놓은 링크중에서 모르는거 찾아 들어가시면 되겠습니다.
처음에는 소켓에 관한 함수조사와 OSI 7계층 간단한 조사 통신방식에 대한 조사가 되어있고
그 이후로는 에코서버 예제실습과 윈도우, 리눅스상에서 각각 작성한 1:1 채팅프로그램 소스가 있으며
마지막에 윈도우와 리눅스간 1:1 채팅소스가 있습니다.
동작 동영상도 첨부되어 있습니다. 문서상에서 재생누르시면 됩니다.
윈도우7 , visual studio 2005에서 작성하였고
VMware 8.0.3 build-703057로 ,리눅스 ubuntu 11.04를 설치하였고 리눅스 내에서, 이클립스와, gcc로 작성하였습니다.
컴파일 실행환경
GCC / Linux압축파일 내 파일목록
OneOnOne/OneOnOne/Debug/BuildLog.htm
OneOnOne/OneOnOne/Debug/OneOnOne.exe.embed.manifest
OneOnOne/OneOnOne/Debug/OneOnOne.exe.embed.manifest.res
OneOnOne/OneOnOne/Debug/OneOnOne.exe.intermediate.manifest
OneOnOne/OneOnOne/Debug/chatserver.obj
OneOnOne/OneOnOne/Debug/mt.dep
OneOnOne/OneOnOne/Debug/vc80.idb
OneOnOne/OneOnOne/Debug/vc80.pdb
OneOnOne/OneOnOne/OneOnOne.vcproj
OneOnOne/OneOnOne/OneOnOne.vcproj.yonoo-PC.yonoo.user
OneOnOne/OneOnOne/chatserver.cpp
OneOnOne/debug/OneOnOne.exe
OneOnOne/debug/OneOnOne.ilk
OneOnOne/debug/OneOnOne.pdb
OneOnOne/OneOnOne.ncb
OneOnOne/OneOnOne.sln
OneOnOne/OneOnOne.suo
OneOnOneClient/OneOnOneClient/Debug/BuildLog.htm
OneOnOneClient/OneOnOneClient/Debug/OneOnOneClient.exe.embed.manifest
OneOnOneClient/OneOnOneClient/Debug/OneOnOneClient.exe.embed.manifest.res
OneOnOneClient/OneOnOneClient/Debug/OneOnOneClient.exe.intermediate.manifest
OneOnOneClient/OneOnOneClient/Debug/chatclient.obj
OneOnOneClient/OneOnOneClient/Debug/mt.dep
OneOnOneClient/OneOnOneClient/Debug/vc80.idb
OneOnOneClient/OneOnOneClient/Debug/vc80.pdb
OneOnOneClient/OneOnOneClient/OneOnOneClient.vcproj
OneOnOneClient/OneOnOneClient/OneOnOneClient.vcproj.yonoo-PC.yonoo.user
OneOnOneClient/OneOnOneClient/chatclient.cpp
OneOnOneClient/debug/OneOnOneClient.exe
OneOnOneClient/debug/OneOnOneClient.ilk
OneOnOneClient/debug/OneOnOneClient.pdb
OneOnOneClient/OneOnOneClient.ncb
OneOnOneClient/OneOnOneClient.sln
OneOnOneClient/OneOnOneClient.suo
링크모음.html
윈도우와 리눅스간 채팅.pdf
OneOnOne/OneOnOne/Debug/OneOnOne.exe.embed.manifest
OneOnOne/OneOnOne/Debug/OneOnOne.exe.embed.manifest.res
OneOnOne/OneOnOne/Debug/OneOnOne.exe.intermediate.manifest
OneOnOne/OneOnOne/Debug/chatserver.obj
OneOnOne/OneOnOne/Debug/mt.dep
OneOnOne/OneOnOne/Debug/vc80.idb
OneOnOne/OneOnOne/Debug/vc80.pdb
OneOnOne/OneOnOne/OneOnOne.vcproj
OneOnOne/OneOnOne/OneOnOne.vcproj.yonoo-PC.yonoo.user
OneOnOne/OneOnOne/chatserver.cpp
OneOnOne/debug/OneOnOne.exe
OneOnOne/debug/OneOnOne.ilk
OneOnOne/debug/OneOnOne.pdb
OneOnOne/OneOnOne.ncb
OneOnOne/OneOnOne.sln
OneOnOne/OneOnOne.suo
OneOnOneClient/OneOnOneClient/Debug/BuildLog.htm
OneOnOneClient/OneOnOneClient/Debug/OneOnOneClient.exe.embed.manifest
OneOnOneClient/OneOnOneClient/Debug/OneOnOneClient.exe.embed.manifest.res
OneOnOneClient/OneOnOneClient/Debug/OneOnOneClient.exe.intermediate.manifest
OneOnOneClient/OneOnOneClient/Debug/chatclient.obj
OneOnOneClient/OneOnOneClient/Debug/mt.dep
OneOnOneClient/OneOnOneClient/Debug/vc80.idb
OneOnOneClient/OneOnOneClient/Debug/vc80.pdb
OneOnOneClient/OneOnOneClient/OneOnOneClient.vcproj
OneOnOneClient/OneOnOneClient/OneOnOneClient.vcproj.yonoo-PC.yonoo.user
OneOnOneClient/OneOnOneClient/chatclient.cpp
OneOnOneClient/debug/OneOnOneClient.exe
OneOnOneClient/debug/OneOnOneClient.ilk
OneOnOneClient/debug/OneOnOneClient.pdb
OneOnOneClient/OneOnOneClient.ncb
OneOnOneClient/OneOnOneClient.sln
OneOnOneClient/OneOnOneClient.suo
링크모음.html
윈도우와 리눅스간 채팅.pdf