Hello everybody. I just wanted to know if it's possibleto create a P2P programs with IanM's MatrixUtils networking commands.
I just read this article on the theory of NAT-punchthrough, and had some idea for P2P. https://keithjohnston.wordpress.com/2014/02/17/nat-punch-through-for-multiplayer-games/
I wanted to avoid the host from having to port forward, so p2p and NAT-punchthrough might be the answer.
According to the article, 2 computers behind a router just need to send their packet to each other, the the sender router will recognize the target, so that packets from the target can be received back by the router sender. Then the infos can be exchanged after the 2 people are recognized by each other..
So all they need is to know the port and IP of one another (they dont need to port forward). This is usually a job for an 'intoducer' server.
But if the 2 people knows each other IP and port, they didnt need the 'intoducer' server. Or am I wrong?
So can MatrixUtils do this?
The usual Multisync and DBPro native multiplayer works as host-client model, so the host can't initiate the punchthrough.
But the IanM's MatrixUtils is more low-level. Is there a possibility that we can do this P2P NAT-punchthrough with it?