I only have a basic understanding of all of this myself, but this idea is very interesting. A quick google search revealed
this website on java networking. It talks about the basic ideas of networking as well as how to implement it in java.
I also found the open ports on the field
here. It looks like you could be TCP 1180 or HTTP 80/443 depending on your camera configuration.
If you wanted to use java on both ends, I have had great success with
Netty.