hi this has my head wrecked and cant get my head around it 1st some assumptions
1.
if a computer out in the big bad web tries to send my computer data my routers NAT-PAT firewall will ingore it and wont let it through or route it to my computer if however i sent them a request they can respond but i cant send them a request unless they have a port forwarded through there firewall.
2.
peer 2 peer works by users sending each other data such as in a torrent and everyone shares what they have without passing through a central server with a port forwarded to it.
question.
so when i join a torrent how does my computer start send or recieve data to and from other peers when none of us have ports forwarded?