My Amcrest camera P2P connection requires internet Amcrest server to establish connection between camera and device. After connection, data flows directly between camera and device, local or remote. I would think Dahua does the same thing using a Dahua server.