WEB/Java
소켓
hwahaha
2024. 10. 31. 23:46
소켓은 네트워크에서 동작하는 프로그램의 종착점
ip주소와 포트번호로 이루어져 있음
서버와 클라이언트가 양방향 통신을 할 수 있게 해주는 소프트웨어 장치
양방향 통신을 위해 클라이언트와 서버 둘다 소켓을 생성하여 연결해줘야 함
일반적인 웹 환경은 클라이언트의 요청을 받으면 응답 후 바로 연결을 종료하는 비연결 동기 소켓 방식이다
웹소켓은 클라이언트의 요청에 응답한 후에도 연결을 그대로 유지하는 연결 지향 방식
웹소켓은 http가 아닌 ws 프로토콜을 사용
주요 애너테이션
@ServerEndpoint
@OnOpen
@OnMessage
@OnClose
@OnError