반응형 소켓1 웹소켓으로 채팅 프로그램 만들기 Preface 이번 장에선 웹 소켓을 이용해 간단한 채팅 프로그램을 구현해봤다. "이것이 자바다" 책에서 소켓 클래스를 이용해 채팅 프로그램을 만드는 방식은 생각보다 꽤 복잡했던 것으로 기억하는데, 어노테이션을 사용해 코드를 작성하니 길이도 짧아지고 가독성도 좋아진 것 같다. 1. 소켓이란? - 소켓(Socket): 서버와 클라이언트가 양방향 통신을 할 수 있게 해주는 소프트웨어 → IP 주소와 포트 번호로 이루어진다. - 자바에선 소켓 기능을 클래스로 만들어 지원한다. 1) 서버에서 서버용 소켓(ServerSocket)을 생성한 후, 클라이언트의 접속을 기다린다. 2) 클라이언트가 소켓을 생성하여 서버로 연결을 요청한다. 3) 서버가 접속을 허가(accept)한다. 4) 서버와 클라이언트가 각각 통신을.. 2023. 6. 30. 이전 1 다음