RainbowChat is is a P2P multi person online chat room based on UDP punching. It is also a fork of pannzh's P2P over middleboxes demo.
To build the Client/Server, run:
$ make
To run the Client/Server, run:
$ ./client <server-id>:<server-port>
$ ./server <port>