더북(TheBook)

6.5 와이파이 셀룰러 연결 핸드오버 기능

 

 

모바일 게임을 개발할 때는 무선 네트워크가 끊어질 수 있다는 점을 고려해야 합니다. 와이파이 지역에서 게임을 플레이하던 모바일 게임 클라이언트가 와이파이 지역을 벗어나면 어떻게 될까요? 일반적인 소켓 프로그래밍이라면 인터넷 연결이 끊어지기 마련입니다. 반대로 와이파이 지역 바깥에서 게임을 플레이하던 모바일 게임 클라이언트가 와이파이 지역 안으로 들어와도 역시 인터넷 연결이 끊어집니다.

프라우드넷은 이러한 불편한 상황을 극복할 수 있는 기능이 있습니다. 바로 연결 유지 기능(auto connection recovery)입니다. 이를 사용하면 여러분 게임이 와이파이 지역을 벗어나거나 반대로 와이파이 지역 안으로 들어가더라도 연결이 끊어지는 현상 없이 게임을 플레이할 수 있습니다.

연결 유지 기능을 사용하려면 다음과 같이 클라이언트에서 연결 유지 기능을 켜 두어야 합니다.

코드 [C++]

param.m_autoConnectionRecovery = true;
...
c->Connect(param);

 

코드 [C#]

param.autoConnectionRecovery = true;
...
c.Connect(param);

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.