Share command and data under scadup proxy
A lightweight Pub/Sub message broker system.
# Build
./make.sh
# Start Broker
./scadup.exe 1
# Subscribe to topic
./scadup.exe 2 1234
# Publish message
./scadup.exe 3 1234 "Hello!"Publisher ──┐ ┌─── Subscriber
Publisher ──┼──▶ Broker ┼──▶ Subscriber
Publisher ──┘ └─── Subscriber
// Publisher
Publisher pub;
pub.setup("192.168.1.100", 9999);
pub.publish(0x1234, "message");
// Subscriber
Subscriber sub;
sub.setup("192.168.1.100", 9999);
sub.subscribe(0x1234, [](const Message& msg) {
printf("%s\n", msg.payload.content);
});
// Broker
Broker::instance().setup(9999);
Broker::instance().broker();scadup.cfg:
IP=192.168.18.125
PORT=9999# Linux
./make.sh
# Android
cmake -DANDROID=1 -DANDROID_ABI=arm64-v8a ..- Test case: test
- Example project: Device2Device
