Assignment01 - Chatting Program(java-study/HW1에 위치)
$ git clone https://github.com/YeJi222/java-study.git
- 레포지토리 다운로드 후, 과제 실행 파일 위치로 이동
- 과제 파일들 HW1 모듈에 위치
- pom.xml 파일이 있는 곳에서 class 파일, jar 파일 등 생성
- target이 생성되고 classes 디렉토리 위치로 이동
$ java chatGUIserver.ChatServer
$ java chatGUIclient.ChatClientApp
- 대화명에 채팅할 닉네임을 입력하고 엔터키를 누르면 GUI 채팅창이 켜진다
- user1, user2, user3가 접속하여 채팅중
- 채팅방을 나가는 사람이 있으면 나머지 사람들에게 나갔다는 안내 메시지 띄워줌
- 클라이언트 연결시, Connected by client 메시지 콘솔에 출력
- 클라이언트가 채팅방을 나갈 때, 클라이언트로부터 연결이 끊겼다는 메시지 콘솔에 출력
- 클라이언트 코드 실행시, 채팅 닉네임 입력받는다
- 대화명(닉네임)을 입력하면 GUI 채팅창이 열리고, 채팅창에서 보내는 자신의 대화 내용과 상대방 메시지 내용이 콘솔에 찍힌다
- 채팅방을 나가면, 다른 사용자들 콘솔창에 채팅방 종료 메시지를 출력해주고, 시스템이 종료된다
(user1)
(user2)
(user3)