[기타]홀펀칭(Hole punching)
1. 랑데뷰 서버홀펀칭은 클라이언트 A와 B가 이미 랑데뷰 서버 S와 active UDP 세션을 가지고 있다고 가정하고 시작한다.클라이언트가 서버 S에 등록되면, 서버는 클라이언트의 2개의 endpoint를 기록한다.(one : private ip/port, two : public ip/port)클라이언트는 서버에게 자신의 private ip/port를 포함한 등록 패킷을 보내면, 서버는 패킷에 포함된 private ip/port와 실제 UDP 통신상에서 알아낸 public ip/port 2개의 endpoint를 모두 획득하게 된다.만약, 클라이언트가 NAT 밑에 있지 않은, 즉 공인 IP를 쓴다면 private ip/port는 public ip/port와 일치하게 된다. 2. P2P 세션 연결 시나리..