How to making P2P connection between two android device without WI-FI?

I am working on IP cameras video streaming application over RTSP in android. How to make Peer-Peer connection between IP cameras and device (android) for streaming using TCP/UDP hole punching.I have not enough knowledge about these.Anyone please share about these with some suitable example.