TCP Hole Punching (NAT Traversal) Implementation in C
TCP Hole Punching (NAT Traversal) Implementation in C: a task in Terminal-Lego-15k (Harbor dataset). The system should allow two peers behind NAT to establish a direct TCP connection by: - Both peers connecting to a known rendezvous server - The rendezvous server exchanging endpoint information…
The task
The system should allow two peers behind NAT to establish a direct TCP connection by: - Both peers connecting to a known rendezvous server - The rendezvous server exchanging endpoint information between peers - Both peers simultaneously attempting to connect to each other's external endpoint (simultaneous open)
Part of PrimeIntellect/Terminal-Lego-15k.