안녕하세요~

채팅과 같은 프로그램을 만들고 있습니다.

 

log on 시 socket 을 연결하여 계속 사용하는 방법을 사용하고 있는데요..

이것이.. wifi 를 잡고 있다가, 없는곳으로 이동하거나,

wifi 가 없는 지역에서 잡고있다가, 있는곳으로 이동하거나,

망이 변경되거나.. 이런경우 연결된 socket 으로 통신이 안되는것 같은데...

 

일반적인 채팅 app 은 어떻게 연결관리를 하나요?

보낼 데이타가 있다면 연결하고 데이타 보내고 끊고 이렇게 되면,

server 에서 보내는 데이터를 받을수 없을것이고...

polling 방식으로 주기적으로 접속한다는것도 무리수가 따를것 같은데..

 

이런경우 어떻게 socket 을 관리하나요?

이런것을 해본적이 없어 좀 난감하네요...

 

의견도 좋으니 조언 부탁드립니다.

수고하시구요~

 

좋은 하루 되세요~