We are implementing client-server application and we are going to pass some data tables (2D sets of values) from the server to the client. So these tables will be displayed in the clients' GUI and updated from time to time. Client is on C#, the server - on C++.
Could you please recommend a C++ and/or C# library which would simplify implementation of this?
Data are simple - strings, integers, doubles, ... Data volumes are not big so the performance and traffic are not critical, but it's desirable not to have big overhead. Partial updates should be supported since mostly only separated rows will be changed, maybe quite often in some tables (several times per second). Rows sometimes will be added, maybe sometimes - deleted.
Now we are using SuperEasyJSON for passing small data structures over the network, but there is a chance that we'll replace it with something faster.
I've found Coherence*Extend and SignalR libraries. Is this something worth looking at?