zmqSocket ZMTP3.0 mini implementation w/o libZmq
ZMTP3-SUB/PUB Python/Arduino-C++
使用Python/Arduino sockets模擬ZMTP3-PUB/SUB的Greeting/Handshake並發送接收訂閱資料
Python sockets as subscriber (for single publisher) <---> Pyzmq as publisher
Python sockets as publisher <---> Pyzmq as subscriber
訂閱端 sockets only (sktSub.py) w/o Pyzmq <---> (zmqPub.py) w/ Pyzmq 派送端
派送端 sockets only (sktPub.py) w/o Pyzmq <---> (zmqSub.py) w/ Pyzmq 訂閱端
ZMQ-PUB Python Simulation
![SocketSub](https://raw.githubusercontent.com/jmysu/zmqSocket/master/pictures/sktPub.png)
ZMQ-PUB Python Simulation Wireshark ZMTP Traffics
Publisher: color in red
![SocketSub](https://raw.githubusercontent.com/jmysu/zmqSocket/master/pictures/sktPubWireshark.png)
ZMQ-SUB Python Simulation
![SocketSub](https://raw.githubusercontent.com/jmysu/zmqSocket/master/pictures/zmqSocketSub.png)
ZMQ-SUB Python Simulation Wireshark ZMTP Traffics
Subscriber: color in blue
![SocketSub](https://raw.githubusercontent.com/jmysu/zmqSocket/master/pictures/zmqSocketSubWireshark.png)
(NEW) ESP32 project works for ZMTP3 Publish
ESP32 uses Arduino WiFiClient (w/o libZmq) to send ZMTP3 messages...
![ESP32 zSocket](https://raw.githubusercontent.com/jmysu/zmqSocket/master/pictures/zmqESP32.png)