Market data feed simulator and receiver
The build has been tested on
- g++ 8.3 on Fedora Core 30 or g++ 9.1 on Mac
- Boost (>= v1.66)
- Create a build directory on preferably on the top-level directory and cd to it
- Run cmake to create the Makefile On Linux and Mac this is:
$ cmake .. -G "Unix Makefiles"
- Then, build
$ cmake --build .
The output binaries should be available from the bin/ directory on the build dir.
To run the client (market data receiver)
$ ./client 0.0.0.0 239.255.0.1
To run the server (market data simulator)
$ ./server 239.255.0.1
Extra: a python script is also included on the python/ directory. It is a UDP listener which just prints out all UDP traffic on the multicast group 239.255.0.1 port 54321. This requres the Twisted library.
$ python3 mdfh_client.py