에코
-
[JAVA] 채팅 만들기 완전 분석 ( 에코 서버 - 클라이언트 )IT, 프로그래밍/Java 2019. 1. 9. 09:40
보통 자바를 배우는 초심자에 있어서 과제의 끝판왕(?)이라고 불리는 채팅 프로그램에 대해서 알아보겠습니다.채팅 프로그램을 만들기 위해서는 아래와 같은 배경지식이 필요합니다. 네트워크 기초 (TCP/IP)JAVA I/O (Stream)Thread (Multi-Chatting 구현시 사용) 채팅의 원리 서버-클라이언트 : 서버와 클라이언트 모두 네트워크에 연결되어 IP를 할당 받고 있는 디바이스 입니다. 서버는 클라이언트가 필요한 자원을 가지고 있습니다. 클라이언트는 서버에 특정 자원에 대한 요청을 하면 서버는 그 자원을 찾아서 응답을 해 줍니다.지금 이 글을 보고 있는 것도 티스토리에 있는 서버에 브라우저를 통해 이 글에 대한 자원을 요청했고, 서버가 그에 응답으로 자원을 주었기 때문에 볼 수 있는것이 가..