앱이 소켓을 통해 기기에 연결되면 TCP 통신이 이루어지고, 이때 기기는 소켓 연결을 끊게 될까요
滿天的星座2017-05-02 09:36:51
TCP와 같은 프로토콜은 전화 통화와 비슷해 보이지만, 가장 낮은 수준에서는 여전히 편지와 같은 데이터 패킷 형태로 통신이 전달됩니다.
즉, 앱과 기기의 소통은 서로에게 편지를 쓰는 것에 지나지 않습니다. 그러면 둘 중 한 사람이 채널 전환과 같은 이동 활동을 수행하더라도 상대방이 제때에 새 주소를 통보받는 한 두 사람 사이의 통신에는 큰 영향을 미치지 않습니다. 또한 TCP 프로토콜 자체에는 보상 메커니즘이 있어 분실된 편지를 새 주소로 원활하게 재전송할 수 있습니다.
그러나 여기에는 더 중요한 내용이 있는데, 채널 전환 시 기기가 적시에 상대방에게 알림을 보낼 수 있거나 지원한다는 것입니다. 원래 연결을 유지할 수 없거나 단순히 유지하고 싶지 않은 경우 소켓의 연결이 자연스럽게 끊어집니다.