WEB/Java

소켓

hwahaha 2024. 10. 31. 23:46

소켓은 네트워크에서 동작하는 프로그램의 종착점

ip주소와 포트번호로 이루어져 있음

서버와 클라이언트가 양방향 통신을 할 수 있게 해주는 소프트웨어 장치

양방향 통신을 위해 클라이언트와 서버 둘다 소켓을 생성하여 연결해줘야 함


일반적인 웹 환경은 클라이언트의 요청을 받으면 응답 후 바로 연결을 종료하는 비연결 동기 소켓 방식이다

 

웹소켓은 클라이언트의 요청에 응답한 후에도 연결을 그대로 유지하는 연결 지향 방식

 

웹소켓은 http가 아닌 ws 프로토콜을 사용


주요 애너테이션

@ServerEndpoint

@OnOpen

@OnMessage

@OnClose

@OnError