Build a server and a client that supports streaming binary video data using UDP sockets. Build a client in another language of your choice to test and confirm that socket channel is independent of language and is receiving processed video data.
Unidirectional Data flow:
ReactJS Webapp video -> Go Server -> Other Server
1) A registered client can begin sending binary video data to a Go server.
2) The go server receives the data, does some processing
3) Go server sends data to another server (which in this case it is acting as a client).
The webapp will be served in Node.js w/ React.
The server will be written in GoLand
Spin up another client in a different language <of your choice> that receives the processed video. The "processing" that takes place in the Go Server should be written such that it can scale. Do not worry about the details of what processing takes place, just need to wrap it in a method that is empty.
Next project we will focus on the processing method(s)