I know what is peer to peer and what is client server. But I'm little bit confusing when I think that server is also another computer same as another peer. Then why NAT or something other not make an issue during CLIENT/SERVER communication? which is actually same as peer to peer because both are two computers/devices as in peer to peer. So what standards applied in server which allows easy and secure communication even there is NAT?
In peer to peer, one peer send request 2nd accept. So once the connection established both works as client-server. But why communication here is difficult than the client-server like NAT problems and so on?
In the client server, client send request and server can easily connect. No NAT issues etc?
Please note I'm not even new which can't understand what is Peer to Peer & Client Server. I'm just asking why client-server works easily compare to Peer to peer? Both are two peers and computer/devices.