I'm attempting to establish a connection between two computers over the internet using winsocket2 library. Both the client and the server are behind a router.
What do I need for the connection to succeed? do both the client and server need to use port-forwarding? or only the server needs port-forwarding?