현재 서버에서 최대 4명의 클라이언트를 p2pGroup으로 묶어주고 있는데요,
HostID p2pGroupId = netServer.CreateP2PGroup(hostIds, new ByteArray());
위와 같이 p2pGroup을 생성해주고 있습니다. 그런데, 간헐적으로 CreateP2PGroup
함수가 HostID를 HostID_None
으로 뱉어내는 경우가 생깁니다. 하나라도 유효하지 않은 hostId가 포함되어 있으면(ex. HostID_None 또는 직전 접속 종료된 hostId 등) HostID_None
을 뱉어내나요?
위의 가정이 맞다면, 멀티쓰레드이기 때문에 묶는 순간 ClientLeave
되는 hostID도 간헐적으로 발생하는데 어떤 방법으로 해결을 해야 할까요?