okhttp1 Android Kotlin WebSocket 웹소켓 이해하기 1. WebSocket이란?먼저 HTTP 프로토콜 통신은 아래와 같이 단방향으로 통신이 이뤄진다.- 클라이언트가 서버에 요청- 서버가 응답하여 클라이언트에게 요청값을 토해냄 그러나 웹소켓은 서버와 클라이언트가 실시간으로 메세지를 주고받는다. 양방향 통신이 이뤄져서 빠르고 한번 연결을 맺으면 쭉 유지된다.2. WebSocket을 써야하는 이유채팅, 좋아요 등 실시간으로 이뤄지는 작업들은 웹소켓으로 하는것이 좋다. HTTP 통신은 GET, POST 등 단순하게 주고받는 경우 괜찮을 수있다. 그런데 Retrofit은 HTTP 통신을 기반으로 작동하므로, 실시간 채팅이나 즉각 카운팅이 필요한 경우에는 Android 에서도 웹소켓을 구현해야한다. Retrofit만으로는 네트워크 통신이 불안정 할 수있다. (실제 .. 2024. 6. 3. 이전 1 다음