Description: He s a source to explain the principles through NAT UDP). First introduced some basic concepts: NAT (Network), its "Network Address translation: Network Address translation is growing in the IP Address of the circumstances, its main purpose is to Address reuse. NAT is divided into two categories, the basic NAT and NAPT Network (" Port/Translator). Most started on a router NAT is running a function module. The first is the basic NAT, which is based on the fact that, a private network (domains) nodes in only a few nodes need and connected to the network (ha ha, this is in the mid 1990s put). So the subnet of only a few of the nodes in the only global IP address to other nodes IP address should be reused. Therefore, the basic functions of the NAT is very simple, use a reserve in subnet mask, the IP is not visible outside the IP. Subnet only a few IP address can correspond to the real world of IP addresses. If the nodes need access to external network, then basic NAT is responsible for thi
File list (Check if you may need any files):
Exception.h
P2PClient
.........\P2PClient.cpp
.........\P2PClient.dsp
.........\P2PClient.dsw
.........\P2PClient.ncb
.........\P2PClient.opt
.........\P2PClient.plg
.........\P2PClient.sln
.........\P2PClient.vcproj
P2PServer
.........\P2PServer.cpp
.........\P2PServer.dsp
.........\P2PServer.dsw
.........\P2PServer.ncb
.........\P2PServer.opt
.........\P2PServer.plg
.........\P2PServer.sln
.........\P2PServer.vcproj
proto.h
UDP穿越NAT.TXT