채팅 프로그램 서버 클라이언트 스윙 Swing 자바 소켓 프로그래밍 JAVA socket programming

저작시기 2012.01 |등록일 2013.08.03 | 최종수정일 2016.04.23 파일확장자압축파일 (zip) | 가격 5,000원
다운로드
장바구니관심자료
상세신규 배너

소개글

자바 스윙으로 작성한 채팅 프로그램입니다.
서버, 클라이언트 따로 작성
기본 채팅 기능 + 추가 기능

컴파일 실행환경

JAVA SDK 1.6

본문내용

기본 채팅 예제의 경우 간단히 로컬에서만 채팅이 가능하다.
1:1 대화만 가능하고 닉네임과 같은 기능이 없다.
그래서 다음과 같이 기능을 추가하여 퀄리티를 높였다.
GUI기반 채팅 프로그램

◇ 추가한 기능 :
- 클라이언트에서 접속할 서버의 IP를 입력하고 접속
- 닉네임을 입력받아 해당 닉네임을 대화명으로 사용
- 접속 알림 메시지 출력
- 클라이언트가 접속 종료할 시 접속종료 알림 메시지 출력
- 클라이언트가 접속할 시 현재 접속자 명단을 알려주어 접속자 현황을 볼수 있음.
- 클라이언트에서 대화창의 폰트를 변경가능
- 클라이언트에서 대화창의 폰트 크기를 변경가능
- 서버에서 새로운 클라이언트가 접속할 때마다 아이디를 할당 해주고 클라이언트 리스트 관리
- 서버에서 새로운 클라이언트가 접속할 때마다 모든 클라이언트 리스트의 닉네임을 클라이언트들에게 보내주어 클라이언트에서 접속자 명단을 관리
- 서버에서 클라이언트와 접속이 끊겼을 시 끊긴 클라이언트를 클라이언트 리스트에서 삭제하고 해당 닉네임을 클라이언트에게 알려주어 해당 닉네임의 클라이언트가 접속종료 하였음을 알림

압축파일내 파일목록

client/chatclient$FontChangeActionListener.class
client/chatclient$FontSizeChangeActionListener.class
client/chatclient$IncomingReader.class
client/chatclient$NickFieldListener.class
client/chatclient$NickNameActionListener.class
client/chatclient$NickNameInputButtonListener.class
client/chatclient$ProgramCloseButtonFromChatListener.class
client/chatclient$ProgramCloseButtonFromNickListener.class
client/chatclient$ProgramCloseButtonListener.class
client/chatclient$SendActionListener.class
client/chatclient$SendButtonListener.class
client/chatclient$SendFieldListener.class
client/chatclient.class
client/chatclient.java
client/compile.bat
client/excute.bat
server/chatserver$ClientHandler.class
server/chatserver.class
server/chatserver.java
server/ClientData.class
server/ClientsData.class
server/compile.bat
server/excute.bat
보고서.hwp
  • 구매평가(0)
  • 구매문의(0)
      최근 구매한 회원 학교정보 보기
      1. 최근 2주간 다운받은 회원수와 학교정보이며
         구매한 본인의 구매정보도 함께 표시됩니다.
      2. 매시 정각마다 업데이트 됩니다. (02:00 ~ 21:00)
      3. 구매자의 학교정보가 없는 경우 기타로 표시됩니다.
      4. 지식포인트 보유 시 지식포인트가 차감되며
         미보유 시 아이디당 1일 3회만 제공됩니다.
      상세하단 배너
      우수 콘텐츠 서비스 품질인증 획득
      최근 본 자료더보기
      상세우측 배너
      추천도서yes24
      다음
      채팅 프로그램 서버 클라이언트 스윙 Swing 자바 소켓 프로그래밍 JAVA socket programming
      페이지
      만족도 조사

      페이지 사용에 불편하신 점이 있으십니까?

      의견 보내기