Concept
A UDP-based protocol that allows two people behind firewalls to establish a direct connection between each other (mediated by a 3rd party server).
Connection Sequence
Here's how a connection is made between person 1 (P1), person 2 (P2) and the server (S).
- P1 and P2 exchange (via other means -- instant messages for example) a key that uniquely identifies the connection that they want to create
- P1 and P2 both send this key to the server S
- ???
- PROFIT
