클라이언트 재연결 관련 문의

클라이언트 재연결 관련 문의드립니다.

상황1.
클라이언트가 서버에 Connect를 할때 서버가 열려있지 않은 상태에서도 별 차이 없이 진행됩니다. return 결과도 true로 오구요. 현 상황에서 Connection이 안된 것을 알 수 있는 방법이 있나요?

상황2.
중간에 서버가 내려가 끊기는 상황이 왔을 때 서버를 다시 띄워도 기존 Connection으로는 붙지 못하기 때문에 새로 Connection을 만들어야 하는게 맞는지 궁금합니다. 아니면 같은 정보로 재연결하는 설정이 있는지 궁금합니다.

상황3.
만약 클라이언트가 Connection이 끊긴 것을 확인하는 방법이 있을 때, 기존에 생성한 NetClient객체를 Connect() 함수만으로 재사용해도 되는지 궁금합니다.

  1. NetClient의 반환값은 이미 다른 서버에 연결된 상태일때 false, 연결 요청을 성공적으로 시작했으면 true입니다. OnJoinServerComplete 이벤트로 연결 성공 여부를 확인할 수 있습니다.

  2. 네, 서버가 내려가서 연결이 끊어졌다면 새로운 연결을 맺어야 합니다.

  3. 서버가 내려갔을 때는 클라이언트의 OnLeaveServer 콜백이 호출됩니다. 이 후부터 서버에 성공할 때까지 재연결을 시도하도록 해주세요. NetClient객체는 재사용하셔도 됩니다.
    위의 함수들의 정의를 가보시면 주석이 있습니다. 해당 주석도 참고하시기 바랍니다.