Ali, you should look into WebRTC next. It enables direct 'peer to peer' communication between clients without a server in between. :)
Ah, awesome, thanks! I hadn't heard of this!
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.