핸드 오버 후 재연결 ip 얻는 법이 있을까요

1. 회사명

2.설치 프라우드넷 버전
1.7.56164

3. 서버
C#

4. 클라이언트
Unity

5. 클라이언트의 기기
PC / 안드로이드 / iOS

클라이언트가 연결이 끊어지고 leave핸들러에 가기 전에 재접속시 onlinehandler에 응답이 오는것으로 알고있습니다.

onlinehandler에서 ip를 다시 얻는 방법이 있을까요?

안녕하세요! 프라우드넷 정태호입니다.

핸드오버 후 재연결 ip 얻는 방법은 다음과 같습니다.

  • 클라이언트가 최초 연결 시 ClientJoin 이 발생 하고, CNetClientInfo 를 반환함, CNetClientInfo 에 ip. hostid 등이 존재
  • 연결이 끊어지고 ClientLeave 호출 전에 재연결 될 시 ClientOnline 에서 hostid 반환
  • hostid 로 Proud::CNetServer::GetClientInfo 메서드 호출 하면 클라이언트 IP 확인가능

이상입니다!

1개의 좋아요

넵 정말 감사합니다!