모바일 게임 클라이언트가 와이파이 지역 바깥에 있다가 안으로 들어갈 때는 별 문제가 없지만, 그 반대는 네트워크 통신이 일시적으로 멈춥니다. 멈추는 시간은 몇 초에서 몇십 초 정도 됩니다. 그리고 네트워크 연결이 완전히 회복되면 그동안 주고받지 못했던 메시지를 한꺼번에 받습니다.
네트워크가 일시 정지를 했을 때 우리는 게임 클라이언트 화면에 뭔가를 보여 주고 싶습니다. 반대로 네트워크가 완전히 회복되었을 때도 뭔가를 보여 주고 싶습니다.
다음과 같이 OnServerOffline() 함수 안에서 네트워크가 일시 정지되었을 때 처리를 할 수 있습니다.
코드 [C++]
c->OnServerOffline = [...](CRemoteOfflineEventArgs &args) {
// args에는 왜 오프라인이 되었는지에 대한 정보가 있다.
...
};
코드 [C#]
. = ( ) => { ... }