• AI글쓰기 2.1 업데이트
BRONZE
BRONZE 등급의 판매자 자료
non-ai
판매자가 AI를 사용하지 않은 독창적인 자료

자바로 구현한 멀티채팅 프로그램 - 주석 아주 상세함

자바로 구현한 멀티 채팅 프로그램입니다. 완벽하게 객체지향적으로 설계가 되었으며, 소켓 네트워크 및 입출력 스트림, 쓰레드, try~catch예외처리, 자료구조(HashMap, 클라이언트 객체를 담는 공간으로 사용됨) 등 다양한 자바의 항목들이 사용되었으며, 거의 모든 소스코드에 주석이 아주 상세하게 달려있습니다. 개발은 이클립스에서 하였으며, 프로젝트 폴더를 통째로 압축하였습니다. 이클립스를 사용하는 경우 최상위 폴더를 그대로 Import 하시면 되며, 그렇지 않을 경우 직접 소스 파일을 빌드 하시면 됩니다. 사용된 소스 파일은 아래와 같으며, 클래스 별로 나뉘어 있습니다. 1. ChatServer.java -> 채팅 서버 2. ChatClientConnection -> 서버에서 각각의 클라이언트와의 접속을 관리하기 위한 객체. ChatServer 내에서 사용 3. ChatClient -> 채팅 클라이언트. 간단한 콘솔 인터페이스로 이루어져있습니다. 자바 공부에 많은 도움되시기 바랍니다.
압축파일
최초등록일 2012.02.13 최종저작일 2012.02
  • 미리보기

    소개

    자바로 구현한 멀티 채팅 프로그램입니다.
    완벽하게 객체지향적으로 설계가 되었으며, 소켓 네트워크 및 입출력 스트림, 쓰레드, try~catch예외처리, 자료구조(HashMap, 클라이언트 객체를 담는 공간으로 사용됨) 등 다양한 자바의 항목들이 사용되었으며,
    거의 모든 소스코드에 주석이 아주 상세하게 달려있습니다.
    개발은 이클립스에서 하였으며, 프로젝트 폴더를 통째로 압축하였습니다. 이클립스를 사용하는 경우 최상위 폴더를 그대로 Import 하시면 되며, 그렇지 않을 경우 직접 소스 파일을 빌드 하시면 됩니다.
    사용된 소스 파일은 아래와 같으며, 클래스 별로 나뉘어 있습니다.
    1. ChatServer.java -> 채팅 서버
    2. ChatClientConnection -> 서버에서 각각의 클라이언트와의 접속을 관리하기 위한 객체. ChatServer 내에서 사용
    3. ChatClient -> 채팅 클라이언트.

    간단한 콘솔 인터페이스로 이루어져있습니다.
    자바 공부에 많은 도움되시기 바랍니다.

    컴파일 실행환경

    JSE/JDK 1.6 /Windows 7 Professional

    참고자료

    · 없음
  • 압축파일 내 파일목록

    · MultiChatExam/
    · MultiChatExam/.metadata/
    · MultiChatExam/.metadata/.lock
    · MultiChatExam/.metadata/.log
    · MultiChatExam/.metadata/.plugins/
    · MultiChatExam/.metadata/.plugins/org.eclipse.core.resources/
    · MultiChatExam/.metadata/.plugins/org.eclipse.core.resources/.history/
    · MultiChatExam/.metadata/.plugins/org.eclipse.core.resources/.history/1/
    · MultiChatExam/.metadata/.plugins/org.eclipse.core.resources/.history/18/
    · MultiChatExam/.metadata/.plugins/org.eclipse.core.resources/.history/18/a0c917d7ee5200111cbcafa0fc9bacb5
    · MultiChatExam/.metadata/.plugins/org.eclipse.core.resources/.history/1/b05e8867ee5200111cbcafa0fc9bacb5
    · MultiChatExam/.metadata/.plugins/org.eclipse.core.resources/.history/1/f00d3421ea5200111cbcafa0fc9bacb5
    · MultiChatExam/.metadata/.plugins/org.eclipse.core.resources/.history/24/
    · MultiChatExam/.metadata/.plugins/org.eclipse.core.resources/.history/24/506ca59ce95200111cbcafa0fc9bacb5
    · MultiChatExam/.metadata/.plugins/org.eclipse.core.resources/.history/2b/
    · MultiChatExam/.metadata/.plugins/org.eclipse.core.resources/.history/2b/40cf9392ee5200111cbcafa0fc9bacb5
    · MultiChatExam/.metadata/.plugins/org.eclipse.core.resources/.history/2e/
    · MultiChatExam/.metadata/.plugins/org.eclipse.core.resources/.history/2e/6055174bee5200111cbcafa0fc9bacb5
    · MultiChatExam/.metadata/.plugins/org.eclipse.core.resources/.history/3a/
    · MultiChatExam/.metadata/.plugins/org.eclipse.core.resources/.history/3a/e09b488fee5200111cbcafa0fc9bacb5
    · MultiChatExam/.metadata/.plugins/org.eclipse.core.resources/.history/3b/
    · MultiChatExam/.metadata/.plugins/org.eclipse.core.resources/.history/3b/90595505ea5200111cbcafa0fc9bacb5
    · MultiChatExam/.metadata/.plugins/org.eclipse.core.resources/.history/4c/
    · MultiChatExam/.metadata/.plugins/org.eclipse.core.resources/.history/4c/00a22dcac05300111ad8951ba396f22a
    · MultiChatExam/.metadata/.plugins/org.eclipse.core.resources/.history/5/
    · MultiChatExam/.metadata/.plugins/org.eclipse.core.resources/.history/5/f0456e00e95200111cbcafa0fc9bacb5
    · MultiChatExam/.metadata/.plugins/org.eclipse.core.resources/.history/6/
    · MultiChatExam/.metadata/.plugins/org.eclipse.core.resources/.history/66/
    · MultiChatExam/.metadata/.plugins/org.eclipse.core.resources/.history/66/805c49d3ee5200111cbcafa0fc9bacb5
    · MultiChatExam/.metadata/.plugins/org.eclipse.core.resources/.history/66/80d885bab75300111ad8951ba396f22a
    · MultiChatExam/.metadata/.plugins/org.eclipse.core.resources/.history/68/
    · MultiChatExam/.metadata/.plugins/org.eclipse.core.resources/.history/68/00229ffb355200111017bd9826e91344
    · MultiChatExam/.metadata/.plugins/org.eclipse.core.resources/.history/6e/
    · MultiChatExam/.metadata/.plugins/org.eclipse.core.resources/.history/6e/b04888b4ee5200111cbcafa0fc9bacb5
    · MultiChatExam/.metadata/.plugins/org.eclipse.core.resources/.history/6/c0da5388e95200111cbcafa0fc9bacb5
    · MultiChatExam/.metadata/.plugins/org.eclipse.core.resources/.history/72/
    · MultiChatExam/.metadata/.plugins/org.eclipse.core.resources/.history/72/f07a6542e95200111cbcafa0fc9bacb5
    · MultiChatExam/.metadata/.plugins/org.eclipse.core.resources/.history/74/
    · MultiChatExam/.metadata/.plugins/org.eclipse.core.resources/.history/74/0049a7a1ec5200111cbcafa0fc9bacb5
    · MultiChatExam/.metadata/.plugins/org.eclipse.core.resources/.history/78/
    · MultiChatExam/.metadata/.plugins/org.eclipse.core.resources/.history/78/202878daed5200111cbcafa0fc9bacb5
    · MultiChatExam/.metadata/.plugins/org.eclipse.core.resources/.history/82/
    · MultiChatExam/.metadata/.plugins/org.eclipse.core.resources/.history/82/00fa3b59365200111017bd9826e91344
    · MultiChatExam/.metadata/.plugins/org.eclipse.core.resources/.history/86/
    · MultiChatExam/.metadata/.plugins/org.eclipse.core.resources/.history/86/c0bf0432325200111017bd9826e91344
    · MultiChatExam/.metadata/.plugins/org.eclipse.core.resources/.history/90/
    · MultiChatExam/.metadata/.plugins/org.eclipse.core.resources/.history/90/30b6fd97e95200111cbcafa0fc9bacb5
    · MultiChatExam/.metadata/.plugins/org.eclipse.core.resources/.history/94/
    · MultiChatExam/.metadata/.plugins/org.eclipse.core.resources/.history/94/70b9772a315200111017bd9826e91344
    · MultiChatExam/.metadata/.plugins/org.eclipse.core.resources/.history/9d/
    · MultiChatExam/.metadata/.plugins/org.eclipse.core.resources/.history/9d/c06992f7ed5200111cbcafa0fc9bacb5
    · MultiChatExam/.metadata/.plugins/org.eclipse.core.resources/.history/a2/
    · MultiChatExam/.metadata/.plugins/org.eclipse.core.resources/.history/a2/30c1f0bfff5200111cbcafa0fc9bacb5
    · MultiChatExam/.metadata/.plugins/org.eclipse.core.resources/.history/b/
    · MultiChatExam/.metadata/.plugins/org.eclipse.core.resources/.history/b/2081b968ed5200111cbcafa0fc9bacb5
    · MultiChatExam/.metadata/.plugins/org.eclipse.core.resources/.history/b/60c21f4b055300111cbcafa0fc9bacb5
    · MultiChatExam/.metadata/.plugins/org.eclipse.core.resources/.history/d5/
    · MultiChatExam/.metadata/.plugins/org.eclipse.core.resources/.history/d5/3046fb40315200111017bd9826e91344
    · MultiChatExam/.metadata/.plugins/org.eclipse.core.resources/.history/dd/
    · MultiChatExam/.metadata/.plugins/org.eclipse.core.resources/.history/dd/50883a13ef5200111cbcafa0fc9bacb5
    · MultiChatExam/.metadata/.plugins/org.eclipse.core.resources/.history/e1/
    · MultiChatExam/.metadata/.plugins/org.eclipse.core.resources/.history/e1/800d1250ee5200111cbcafa0fc9bacb5
    · MultiChatExam/.metadata/.plugins/org.eclipse.core.resources/.history/e4/
    · MultiChatExam/.metadata/.plugins/org.eclipse.core.resources/.history/e4/c00b5398315200111017bd9826e91344
    · MultiChatExam/.metadata/.plugins/org.eclipse.core.resources/.history/e4/f0b8b837365200111017bd9826e91344
    · MultiChatExam/.metadata/.plugins/org.eclipse.core.resources/.history/e7/
    · MultiChatExam/.metadata/.plugins/org.eclipse.core.resources/.history/e7/1038ac6def5200111cbcafa0fc9bacb5
    · MultiChatExam/.metadata/.plugins/org.eclipse.core.resources/.history/ef/
    · MultiChatExam/.metadata/.plugins/org.eclipse.core.resources/.history/ef/3032ba14e95200111cbcafa0fc9bacb5
    · MultiChatExam/.metadata/.plugins/org.eclipse.core.resources/.history/f7/
    · MultiChatExam/.metadata/.plugins/org.eclipse.core.resources/.history/f7/108a18baee5200111cbcafa0fc9bacb5
    · MultiChatExam/.metadata/.plugins/org.eclipse.core.resources/.history/fb/
    · MultiChatExam/.metadata/.plugins/org.eclipse.core.resources/.history/fb/403baefce95200111cbcafa0fc9bacb5
    · MultiChatExam/.metadata/.plugins/org.eclipse.core.resources/.projects/
    · MultiChatExam/.metadata/.plugins/org.eclipse.core.resources/.projects/ChatClient/
    · MultiChatExam/.metadata/.plugins/org.eclipse.core.resources/.projects/ChatClient/.indexes/
    · MultiChatExam/.metadata/.plugins/org.eclipse.core.resources/.projects/ChatClient/.indexes/e4/
    · MultiChatExam/.metadata/.plugins/org.eclipse.core.resources/.projects/ChatClient/.indexes/e4/history.index
    · MultiChatExam/.metadata/.plugins/org.eclipse.core.resources/.projects/ChatClient/org.eclipse.jdt.apt.core/
    · MultiChatExam/.metadata/.plugins/org.eclipse.core.resources/.projects/ChatClient/org.eclipse.jdt.core/
    · MultiChatExam/.metadata/.plugins/org.eclipse.core.resources/.projects/ChatClient/org.eclipse.jdt.core/state.dat
    · MultiChatExam/.metadata/.plugins/org.eclipse.core.resources/.projects/ChatServer/
    · MultiChatExam/.metadata/.plugins/org.eclipse.core.resources/.projects/ChatServer/.indexes/
    · MultiChatExam/.metadata/.plugins/org.eclipse.core.resources/.projects/ChatServer/.indexes/e4/
    · MultiChatExam/.metadata/.plugins/org.eclipse.core.resources/.projects/ChatServer/.indexes/e4/history.index
    · MultiChatExam/.metadata/.plugins/org.eclipse.core.resources/.projects/ChatServer/org.eclipse.jdt.apt.core/
    · MultiChatExam/.metadata/.plugins/org.eclipse.core.resources/.projects/ChatServer/org.eclipse.jdt.core/
    · MultiChatExam/.metadata/.plugins/org.eclipse.core.resources/.projects/ChatServer/org.eclipse.jdt.core/state.dat
    · MultiChatExam/.metadata/.plugins/org.eclipse.core.resources/.root/
    · MultiChatExam/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/
    · MultiChatExam/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/history.version
    · MultiChatExam/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.index
    · MultiChatExam/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.version
    · MultiChatExam/.metadata/.plugins/org.eclipse.core.resources/.root/3.tree
    · MultiChatExam/.metadata/.plugins/org.eclipse.core.resources/.safetable/
    · MultiChatExam/.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resources
    · MultiChatExam/.metadata/.plugins/org.eclipse.core.runtime/
    · MultiChatExam/.metadata/.plugins/org.eclipse.core.runtime/.settings/
    · MultiChatExam/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ant.ui.prefs
    · MultiChatExam/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.core.resources.prefs
    · MultiChatExam/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.debug.ui.prefs
    · MultiChatExam/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.core.prefs
    · MultiChatExam/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.launching.prefs
    · MultiChatExam/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.ui.prefs
    · MultiChatExam/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.editors.prefs
    · MultiChatExam/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.ide.prefs
    · MultiChatExam/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.workbench.prefs
    · MultiChatExam/.metadata/.plugins/org.eclipse.debug.core/
    · MultiChatExam/.metadata/.plugins/org.eclipse.debug.core/.launches/
    · MultiChatExam/.metadata/.plugins/org.eclipse.debug.core/.launches/ChatServer.launch
    · MultiChatExam/.metadata/.plugins/org.eclipse.debug.ui/
    · MultiChatExam/.metadata/.plugins/org.eclipse.debug.ui/dialog_settings.xml
    · MultiChatExam/.metadata/.plugins/org.eclipse.debug.ui/launchConfigurationHistory.xml
    · MultiChatExam/.metadata/.plugins/org.eclipse.e4.workbench/
    · MultiChatExam/.metadata/.plugins/org.eclipse.e4.workbench/deltas.xml
    · MultiChatExam/.metadata/.plugins/org.eclipse.jdt.core/
    · MultiChatExam/.metadata/.plugins/org.eclipse.jdt.core/1195944079.index
    · MultiChatExam/.metadata/.plugins/org.eclipse.jdt.core/1668301934.index
    · MultiChatExam/.metadata/.plugins/org.eclipse.jdt.core/1789169078.index
    · MultiChatExam/.metadata/.plugins/org.eclipse.jdt.core/2877109961.index
    · MultiChatExam/.metadata/.plugins/org.eclipse.jdt.core/3000053649.index
    · MultiChatExam/.metadata/.plugins/org.eclipse.jdt.core/3270002986.index
    · MultiChatExam/.metadata/.plugins/org.eclipse.jdt.core/3277441100.index
    · MultiChatExam/.metadata/.plugins/org.eclipse.jdt.core/3585733931.index
    · MultiChatExam/.metadata/.plugins/org.eclipse.jdt.core/3730526690.index
    · MultiChatExam/.metadata/.plugins/org.eclipse.jdt.core/4251467834.index
    · MultiChatExam/.metadata/.plugins/org.eclipse.jdt.core/4267283917.index
    · MultiChatExam/.metadata/.plugins/org.eclipse.jdt.core/externalLibsTimeStamps
    · MultiChatExam/.metadata/.plugins/org.eclipse.jdt.core/invalidArchivesCache
    · MultiChatExam/.metadata/.plugins/org.eclipse.jdt.core/javaLikeNames.txt
    · MultiChatExam/.metadata/.plugins/org.eclipse.jdt.core/nonChainingJarsCache
    · MultiChatExam/.metadata/.plugins/org.eclipse.jdt.core/savedIndexNames.txt
    · MultiChatExam/.metadata/.plugins/org.eclipse.jdt.core/variablesAndContainers.dat
    · MultiChatExam/.metadata/.plugins/org.eclipse.jdt.debug.ui/
    · MultiChatExam/.metadata/.plugins/org.eclipse.jdt.debug.ui/dialog_settings.xml
    · MultiChatExam/.metadata/.plugins/org.eclipse.jdt.launching/
    · MultiChatExam/.metadata/.plugins/org.eclipse.jdt.launching/.install.xml
    · MultiChatExam/.metadata/.plugins/org.eclipse.jdt.launching/libraryInfos.xml
    · MultiChatExam/.metadata/.plugins/org.eclipse.jdt.ui/
    · MultiChatExam/.metadata/.plugins/org.eclipse.jdt.ui/dialog_settings.xml
    · MultiChatExam/.metadata/.plugins/org.eclipse.jdt.ui/OpenTypeHistory.xml
    · MultiChatExam/.metadata/.plugins/org.eclipse.jdt.ui/QualifiedTypeNameHistory.xml
    · MultiChatExam/.metadata/.plugins/org.eclipse.ltk.core.refactoring/
    · MultiChatExam/.metadata/.plugins/org.eclipse.ltk.ui.refactoring/
    · MultiChatExam/.metadata/.plugins/org.eclipse.ltk.ui.refactoring/dialog_settings.xml
    · MultiChatExam/.metadata/.plugins/org.eclipse.pde.api.tools/
    · MultiChatExam/.metadata/.plugins/org.eclipse.pde.core/
    · MultiChatExam/.metadata/.plugins/org.eclipse.pde.core/.cache/
    · MultiChatExam/.metadata/.plugins/org.eclipse.pde.core/.cache/clean-cache.properties
    · MultiChatExam/.metadata/.plugins/org.eclipse.pde.core/.p2/
    · MultiChatExam/.metadata/.plugins/org.eclipse.pde.core/.p2/org.eclipse.equinox.p2.engine/
    · MultiChatExam/.metadata/.plugins/org.eclipse.pde.core/.p2/org.eclipse.equinox.p2.engine/profileRegistry/
    · MultiChatExam/.metadata/.plugins/org.eclipse.ui.editors/
    · MultiChatExam/.metadata/.plugins/org.eclipse.ui.editors/dialog_settings.xml
    · MultiChatExam/.metadata/.plugins/org.eclipse.ui.ide/
    · MultiChatExam/.metadata/.plugins/org.eclipse.ui.ide/dialog_settings.xml
    · MultiChatExam/.metadata/.plugins/org.eclipse.ui.workbench/
    · MultiChatExam/.metadata/.plugins/org.eclipse.ui.workbench/dialog_settings.xml
    · MultiChatExam/.metadata/.plugins/org.eclipse.ui.workbench/workingsets.xml
    · MultiChatExam/.metadata/version.ini
    · MultiChatExam/ChatClient/
    · MultiChatExam/ChatClient/.classpath
    · MultiChatExam/ChatClient/.project
    · MultiChatExam/ChatClient/.settings/
    · MultiChatExam/ChatClient/.settings/org.eclipse.jdt.core.prefs
    · MultiChatExam/ChatClient/bin/
    · MultiChatExam/ChatClient/bin/.classpath
    · MultiChatExam/ChatClient/bin/.project
    · MultiChatExam/ChatClient/bin/.settings/
    · MultiChatExam/ChatClient/bin/.settings/org.eclipse.jdt.core.prefs
    · MultiChatExam/ChatClient/bin/ChatClient.class
    · MultiChatExam/ChatClient/src/
    · MultiChatExam/ChatClient/src/ChatClient.java
    · MultiChatExam/ChatServer/
    · MultiChatExam/ChatServer/.classpath
    · MultiChatExam/ChatServer/.project
    · MultiChatExam/ChatServer/.settings/
    · MultiChatExam/ChatServer/.settings/org.eclipse.jdt.core.prefs
    · MultiChatExam/ChatServer/bin/
    · MultiChatExam/ChatServer/bin/ChatClientConnection.class
    · MultiChatExam/ChatServer/bin/ChatServer.class
    · MultiChatExam/ChatServer/src/
    · MultiChatExam/ChatServer/src/ChatClientConnection.java
    · MultiChatExam/ChatServer/src/ChatServer.java
    · MultiChatExam/Image1.jpg
  • 자료후기

      Ai 리뷰
      지식판매자가 등록한 자료는 과제에 직접 활용할 수 있는 유용한 내용이 많아, 큰 도움이 되었습니다. 앞으로도 계속 좋은 자료 부탁드립니다! 감사합니다.
    • 자주묻는질문의 답변을 확인해 주세요

      해피캠퍼스 FAQ 더보기

      꼭 알아주세요

      • 자료의 정보 및 내용의 진실성에 대하여 해피캠퍼스는 보증하지 않으며, 해당 정보 및 게시물 저작권과 기타 법적 책임은 자료 등록자에게 있습니다.
        자료 및 게시물 내용의 불법적 이용, 무단 전재∙배포는 금지되어 있습니다.
        저작권침해, 명예훼손 등 분쟁 요소 발견 시 고객센터의 저작권침해 신고센터를 이용해 주시기 바랍니다.
      • 해피캠퍼스는 구매자와 판매자 모두가 만족하는 서비스가 되도록 노력하고 있으며, 아래의 4가지 자료환불 조건을 꼭 확인해주시기 바랍니다.
        파일오류 중복자료 저작권 없음 설명과 실제 내용 불일치
        파일의 다운로드가 제대로 되지 않거나 파일형식에 맞는 프로그램으로 정상 작동하지 않는 경우 다른 자료와 70% 이상 내용이 일치하는 경우 (중복임을 확인할 수 있는 근거 필요함) 인터넷의 다른 사이트, 연구기관, 학교, 서적 등의 자료를 도용한 경우 자료의 설명과 실제 자료의 내용이 일치하지 않는 경우
    문서 초안을 생성해주는 EasyAI
    안녕하세요 해피캠퍼스의 20년의 운영 노하우를 이용하여 당신만의 초안을 만들어주는 EasyAI 입니다.
    저는 아래와 같이 작업을 도와드립니다.
    - 주제만 입력하면 AI가 방대한 정보를 재가공하여, 최적의 목차와 내용을 자동으로 만들어 드립니다.
    - 장문의 콘텐츠를 쉽고 빠르게 작성해 드립니다.
    - 스토어에서 무료 이용권를 계정별로 1회 발급 받을 수 있습니다. 지금 바로 체험해 보세요!
    이런 주제들을 입력해 보세요.
    - 유아에게 적합한 문학작품의 기준과 특성
    - 한국인의 가치관 중에서 정신적 가치관을 이루는 것들을 문화적 문법으로 정리하고, 현대한국사회에서 일어나는 사건과 사고를 비교하여 자신의 의견으로 기술하세요
    - 작별인사 독후감
    해캠 AI 챗봇과 대화하기
    챗봇으로 간편하게 상담해보세요.
    2026년 02월 13일 금요일
    AI 챗봇
    안녕하세요. 해피캠퍼스 AI 챗봇입니다. 무엇이 궁금하신가요?
    10:33 오후