Notice
Recent Posts
Recent Comments
Link
반응형
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- 컬렉션프레임워크
- java
- SQL
- 자바
- 백준
- SQLP
- 상속
- 카카오코딩테스트
- 친절한 sql튜닝
- Oracle
- springboot
- Swing
- 서버
- db버퍼캐시
- 클라이언트
- 생성자
- Spring
- 클래스
- 오라클
- DBA
- 메소드
- 깃허브
- 인덱스 튜닝
- 인스턴스
- socket
- 친절한 SQL 튜닝
- 멀티쓰레드
- Undo
- 인덱스
- DB
Archives
- Today
- Total
목록network (1)
프리 정보 컨텐츠

자바 Socket 통신을 기반으로 멀티쓰레드와, Swing GUI를 활용해 네트워크 채팅 프로그램을 구현해보았다. 기본적인 Socket 통신이 어떻게 이루어지는지 개념정리는 아래 링크를 참고하자. 자바 Socket 클라이언트/서버 개념 및 통신구조 위의 페이지에서 설명하는 것에서 추가된 것은 쓰레드이다. 서버 서버는 클라이언트 상대용 Socket을 자바 ArrayList에 저장하고 현재 상대하고 있는 하나의 클라이언트에만 국한되는 것이 아니라 ArrayList에 보관 중인 모든 Socket을 꺼내서 글을 쓴다. 클라이언트 수시로 날아오는 메시지 처리를 위해 글을 읽는 부분을 쓰레드로 빼서 처리한다. 쓰레드를 활용하지 않으면 글을 쓰고 있을 때 상대방이 주는 메시지를 리얼타임으로 받지 못한다. 총 코드 다..
JAVA
2021. 1. 29. 11:54