[JAVA] Socket 통신 기반의 다중 채팅 프로그램
*민*
다운로드
장바구니
소개글
JAVA 소켓을 이용한 다자간 채팅 프로그램입니다.채팅 프로그램은 사용자의 선택에 따라 서버, 클라이언트 모드로 동작할 수 있으며,
동일한 공유기환경에서 하나의 서버에 다수의 클라이언트가 접속하여 채팅을 하는 프로그램입니다.
서버는 클라이언트의 접속이 있을때마다 별도의 클라이언트 리스트를 관리하며, 클라이언트의 접속 및 접속해제에 맞게 클라이언트를 클라이언트 리스트에 추가/삭제합니다.
첨부파일은
1. JAVA로 구현된 프로젝트
2. 8페이지 분량의 HWP 설명서(별도의 수정없이 레포트로 사용 가능합니다.)
3. 프로그램 실행 절차가 설명되어 있는 TXT 파일
로 구성되어 있습니다.
동작은 대표이미지를 참고하세요.
소스코드는 소켓프로그래밍을 위한 최소한의 예외처리만 되어 있으며, UI 혹은 실행 절차 외의 별도의 예외처리는 구현되어 있지 않습니다.
개발환경은
1. Eclipse IDE 4.21.0.20210910
2. JAVA 17.0.1
이며, 이클립스를 이용한 프로젝트 Import/Export가 가능하신 분께서 구입을 바랍니다.
컴파일 실행환경
Eclipse IDE 4.21.0.20210910, JAVA 17.0.1압축파일 내 파일목록
WindowChat/WindowChat.sln
WindowChat/WindowChat/main.cpp
WindowChat/WindowChat/socket/ChatClient.cpp
WindowChat/WindowChat/socket/ChatClient.h
WindowChat/WindowChat/socket/ChatServer.cpp
WindowChat/WindowChat/socket/ChatServer.h
WindowChat/WindowChat/util/ChatPacket.cpp
WindowChat/WindowChat/util/ChatPacket.h
WindowChat/WindowChat/util/ClientManager.cpp
WindowChat/WindowChat/util/ClientManager.h
WindowChat/WindowChat/WindowChat.vcxproj
WindowChat/WindowChat/WindowChat.vcxproj.filters
WindowChat/WindowChat/WindowChat.vcxproj.user
WindowChat/WindowChat/x64/Debug/ChatClient.obj
WindowChat/WindowChat/x64/Debug/ChatPacket.obj
WindowChat/WindowChat/x64/Debug/ChatServer.obj
WindowChat/WindowChat/x64/Debug/ClientManager.obj
WindowChat/WindowChat/x64/Debug/ClientTable.obj
WindowChat/WindowChat/x64/Debug/main.obj
WindowChat/WindowChat/x64/Debug/UserTable.obj
WindowChat/WindowChat/x64/Debug/vc142.idb
WindowChat/WindowChat/x64/Debug/vc142.pdb
WindowChat/WindowChat/x64/Debug/WindowChat.exe.recipe
WindowChat/WindowChat/x64/Debug/WindowChat.ilk
WindowChat/WindowChat/x64/Debug/WindowChat.log
WindowChat/WindowChat/x64/Debug/WindowChat.obj
WindowChat/WindowChat/x64/Debug/WindowChat.tlog/CL.command.1.tlog
WindowChat/WindowChat/x64/Debug/WindowChat.tlog/CL.read.1.tlog
WindowChat/WindowChat/x64/Debug/WindowChat.tlog/CL.write.1.tlog
WindowChat/WindowChat/x64/Debug/WindowChat.tlog/link.command.1.tlog
WindowChat/WindowChat/x64/Debug/WindowChat.tlog/link.delete.1.tlog
WindowChat/WindowChat/x64/Debug/WindowChat.tlog/link.read.1.tlog
WindowChat/WindowChat/x64/Debug/WindowChat.tlog/link.write.1.tlog
WindowChat/WindowChat/x64/Debug/WindowChat.tlog/WindowChat.lastbuildstate
WindowChat/x64/Debug/WindowChat.exe
WindowChat/x64/Debug/WindowChat.ilk
WindowChat/x64/Debug/WindowChat.pdb
기술문서.hwp
프로그램 실행방법.txt
WindowChat/WindowChat/main.cpp
WindowChat/WindowChat/socket/ChatClient.cpp
WindowChat/WindowChat/socket/ChatClient.h
WindowChat/WindowChat/socket/ChatServer.cpp
WindowChat/WindowChat/socket/ChatServer.h
WindowChat/WindowChat/util/ChatPacket.cpp
WindowChat/WindowChat/util/ChatPacket.h
WindowChat/WindowChat/util/ClientManager.cpp
WindowChat/WindowChat/util/ClientManager.h
WindowChat/WindowChat/WindowChat.vcxproj
WindowChat/WindowChat/WindowChat.vcxproj.filters
WindowChat/WindowChat/WindowChat.vcxproj.user
WindowChat/WindowChat/x64/Debug/ChatClient.obj
WindowChat/WindowChat/x64/Debug/ChatPacket.obj
WindowChat/WindowChat/x64/Debug/ChatServer.obj
WindowChat/WindowChat/x64/Debug/ClientManager.obj
WindowChat/WindowChat/x64/Debug/ClientTable.obj
WindowChat/WindowChat/x64/Debug/main.obj
WindowChat/WindowChat/x64/Debug/UserTable.obj
WindowChat/WindowChat/x64/Debug/vc142.idb
WindowChat/WindowChat/x64/Debug/vc142.pdb
WindowChat/WindowChat/x64/Debug/WindowChat.exe.recipe
WindowChat/WindowChat/x64/Debug/WindowChat.ilk
WindowChat/WindowChat/x64/Debug/WindowChat.log
WindowChat/WindowChat/x64/Debug/WindowChat.obj
WindowChat/WindowChat/x64/Debug/WindowChat.tlog/CL.command.1.tlog
WindowChat/WindowChat/x64/Debug/WindowChat.tlog/CL.read.1.tlog
WindowChat/WindowChat/x64/Debug/WindowChat.tlog/CL.write.1.tlog
WindowChat/WindowChat/x64/Debug/WindowChat.tlog/link.command.1.tlog
WindowChat/WindowChat/x64/Debug/WindowChat.tlog/link.delete.1.tlog
WindowChat/WindowChat/x64/Debug/WindowChat.tlog/link.read.1.tlog
WindowChat/WindowChat/x64/Debug/WindowChat.tlog/link.write.1.tlog
WindowChat/WindowChat/x64/Debug/WindowChat.tlog/WindowChat.lastbuildstate
WindowChat/x64/Debug/WindowChat.exe
WindowChat/x64/Debug/WindowChat.ilk
WindowChat/x64/Debug/WindowChat.pdb
기술문서.hwp
프로그램 실행방법.txt
참고 자료
없음이 자료와 함께 구매한 자료
[프로그래밍] 채팅프로그램 15페이지
[네트워크프로그램] Java UDP Chat 2페이지
[자바]자바 콘솔창 채팅 프로그램 0페이지
[자바]자바 간단 채팅 프로그램 8페이지
[자바/JAVA] TCP 소켓을 이용한 채팅 프로그램 0페이지