I want to live stream video capture from one android device to another android device. What is the best way to do this? Right now I'm thinking of registering both devices (ip address, port, etc.) to a central server (java servlets in Tomcat) and then opening a socket directly from one device to the other. Would uploading some of the stream to the server and, with the other device, polling the server each time you need more be a better solution?