ClientJoinHandler 시점에서 세션 생성 분기가 가능한가요?

클라이언트가 connect를 하면 ClientJoinDelegate( NetClientInfo clientInfo ) 델리게이트에서 세션 객체를 생성하도록 작업을 하고 있습니다. 그러나 세션 객체 타입이 1개가 아니라서 접속 정보를 통해 세션 객체 생성을 분기할 수 있어야 하는 상황입니다.

A, B 라는 서버가 있다고 가정했을 때,

  1. 유저가 A서버에 연결하면 클라이언트 세션
  2. B서버가 A서버에 연결하면 서버 세션 NetClientInfo 내의 정보만으론 분기를 할 수가 없습니다. (IP나 포트로는 정확한 판단 불가)

혹시 다른 방법이 있는지 여쭤봅니다.

NetConnectionParam의 m_userData로 보낸 ByteArray는 OnClientJoin이 아니라, OnConnectionRequest 콜백의 파라미터로 받으실 수 있게 되어 있습니다.