[서버] 홀펀칭
서론P2P에서 Peer들 간의 통신을 하기 위해서 서로의 IP, Port에 패킷을 전송하면 된다.But! 우리는 방화벽의 NAT(Network Address Translation)을 거치게 된다.NAT안에서는 통신이 되지만 서로 다른 NAT에서는 그 안에만 존재하는 가상 IP기 때문에 당연히 통신이 되지 않는다. NAT의 종류도 여러가지다.Full Cone NAT, Restricted Cone NAT, Port Restricted Con NAT, Symmetric NAT 홀펀칭1. 사설(Private) IP로 패킷을 전송해본다.2. 안되면 공인(Public) IP로 패킷을 전송해본다.3. 안되면 Relay Server로 패킷을 전송해 전송을 맡긴다. (릴레이 서버는 패킷을 중계해주는 서버이다. 클라이언트..
2015.09.13