반응형
사용자들이 채팅방을 만들고, 채팅방에 들어가서 파일을 주고받고, 협업을 중심으로 커뮤니케이션이 되는 프로그램을 JAVA Swing 기반으로 만들어보았습니다.
해당 프로그램에 주요 기능은 로그인, 로그아웃, 대기실 채팅, 방만들기, 각 방에서 파일 공유 및 채팅 기능이 있습니다.
1. 메인화면
아이디, 비밀번호를 입력하고 입장을 하면 대기실 화면으로 이동합니다. 회원가입 및 아이디, 비밀번호 찾기는 이메일 인증절차 후에 진행됩니다.
2. 대기실 화면
채팅방에 들어왔을 때 화면입니다. 방만들기를 하면 채팅방 목록에 방이 추가되며, 대기실인원은 현재 대기실에 있는 유저만 나타나도록 하였습니다.(방에 입장하면 대기실인원 감소), 대기자 채팅방은 대기실에 있는 유저끼리만 채팅 되로록 하였습니다.
3. 채팅방 화면
채팅방에 들어왔을 때 화면입니다. 채팅방에 들어온 인원끼리 채팅이 가능하며, 파일을 업로드를 하면 채팅방에 있는 유저가 다운 받을 수 있습니다.
4. 설정사항
4.1) 데이터 베이스 설정 (Table 만들기, MainServer.java DB 부분설정)
4.2) IP 설정( EnterFrame.java IP 수정 )
4.3) 이메일 설정(SendMail.java)
5. 소스코드
반응형
'💻 IT > 📌 Java' 카테고리의 다른 글
[JAVA] Array To List :: 배열을 리스트로 변환하는 방법 (6) | 2022.03.29 |
---|---|
[JAVA] char to int, int to char :: char를 int로 변환하기, int를 char로 변환하기 (8) | 2022.03.22 |
[JAVA] JVM, JRE, JDK 차이점 :: 용어는 비슷하지만 용도는 다르다! (2) | 2022.03.20 |
(JAVA) String에서 Json OR Json에서 String 변환 (0) | 2021.09.24 |
(Java) Swing기반 채팅프로그램 (1) | 2019.07.31 |