Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/m3talsmith/radio

A GRPC experiment in bidirectional streaming in Go and C++
https://github.com/m3talsmith/radio

Last synced: about 2 months ago
JSON representation

A GRPC experiment in bidirectional streaming in Go and C++

Awesome Lists containing this project

README

        

# Radio

This combines a GRPC server, written in Golang, with a GRPC client, written in C++. The goal is to simulate a Radio station. We use a bidirectional stream to take requests and broadcast ongoing results.

## Development

### Built and Tested Using

- [Golang 1.22](https://go.dev)
- [Protocol Buffers 25.2](https://grpc.io/docs/protoc-installation/)
- [GNU Make 4.4.1](https://www.gnu.org/software/make/)
- [CMake 3.28.3](https://cmake.org/)
- [Git 2.43.2](https://git-scm.com/)

### Build

The dependencies can be installed using: `make deps`

To build the project run: `make build`
All binaries will be built then into the `target` directory.

To install run: `make install`

To uninstall run: `make uninstall`

There are a list of other tasks in the `Makefile` for those interested in the details.