TCP-клиент умной розетки, позволяющий:
- включать и выключать розетку,
- запрашивать информацию о текущем состоянии и потребляемой мощности розетки.
Адреса сервисов захадкожены [::1]:50051
cargo build cargo run --bin server cargo run --bin client
Необходимо установить
sudo aptitude install protobuf-compiler
Используется grpcurl https://github.com/fullstorydev/grpcurl/releases
После запуска сервера
cargo run --bin server
Вывод сервера можно посмотреть выполнив команду
grpcurl -plaintext -proto ./proto/socket.proto
-d '{ "state": true }'
'[::1]:50051' socket.Socket.Switch