소캣통신 서버와 유저가 데이터를 주고받으려면 -> http 요청을 통해서 클라이언트: 데이터줘. 서버: 오케이. 실시간 리소스를 주어야할 때, 클라이언트: 내가 계속 요청을 해줘야해? 너가 그냥 알아서 보내주면 되잖아. 서버: 그럼 내가 server-sent event나 Web socket을 사용해볼게 server - sent event -> http통신을 종료안하고 계속 유지(단방향) WebSocket -> http요청을 보내서 클라이언트: 오늘부터 웹소켓으로 할가? 서버: 좋아 그럼 websocket으로 업그레이드 해놓을게 1. 서버소켓에 클라이언트의 주소와, 포트를 바인딩해준다. 2. 무한 루프를 돌면서 클라이언트의 접속을 대기한다. 3. 클라이언트가 인지 되었을 경우 인풋스트림과 아웃풋 스트림을 ..