Original repo is https://github.com/jeffbass/imagezmq
This repository is used to test the real scenario.
conda create --name imagezmq python=3.7
conda activate imagezmq
pip install imagezmq opencv-python
Scenario 1: Test on local machine. The receiver is localhost
The client and server are in the same network.
The sender is receiving the streams from a camera through by RTSP protocol. Open the access for all connections at port 5555.
# Run the sender
python examples/pub_sub_broadcast.py
# Run the server (receiver)
python examples/pub_sub_receive.pyThe receiver is set up with hostname "127.0.0.1". Use the localhost.
hostname = "127.0.0.1"
Scenario 2: Test on local machine. The receiver is my public IP network
All the configurations are the same as scenario 1. However, at this time, the localhost is changed into "hunglv1994.ddns.net, which is the DNS for the public IP of my local network.
The private network is 192.168.3.x. I also opened the port 5555 the my network globally.
hostname = "hunglv1994.ddns.net"