Switch Remote Connector over to ProtoBuf
This partially addresses #9 (closed)
Some very basic testing using Wireshark and the MockedConnector
showed it was using about 2000kbit/s worth of bandwidth. After switching out the BinaryFormatter
for Protobuf it had dropped the bandwidth down to about 260kbits/s which is a marked improvement. I do believe there's still a whole lot more that can be done with smarter encoding like delta-encoding as well as implementing various DTOs that use float
instead of double
which would have a significant impact on the size Protobuf of the data sets.