홀펀칭이 성공하면 클라이언트에서는 이를 통지받습니다. OnChangeP2PRelayState 이벤트입니다. 반대로 기존에 있던 홀펀칭이 중도에 사라지는 경우에도 통지를 받습니다.
코드 [C++]
c->OnChangeP2PRelayState = [...]
(HostID remoteHostID, ErrorType reason) // ➊
{
...
}
코드 [C#]
// ➊ ... };. = , )=>{
이 코드를 살펴봅시다.
➊ 어떤 상대방 클라이언트에 대한 홀펀칭 상태가 바뀌었는지, 바뀐 상태가 어떤지 알려 줍니다. reason = Ok면 홀펀칭이 되어 있다는 의미입니다. 다른 값이면 홀펀칭이 중도 사라졌음을 의미하며, 왜 사라졌는지 보여 줍니다.