I guess this is a novice question, but here goes anyway…
How do I get an application running on a machine to send data to another application running on a remote server which processes this data and writes it to a database? I would like to also authenticate the incoming data as well
Thanks,
You basically need the following components in your application:
For excellent C++ network library have a look at Boost.Asio, there are many examples how to use it.
For JSON library there is a Boost-based JSON Spirit
Simple authentication can be achieved with HMAC signatures (for example using OpenSSL library)