I am searching for a good method to transfer data over internet, and I work in C++/windows environment. The data is binary, a compressed blob of an extracted image. Input and requirements are as follows:
- 6kB/packet @ 10 packets/sec (60kBytes per second)
- Reliable data transfer
I am new to network programming and so far I could figure out that one of the following methods will be suitable.
- Sockets
- MSMQ (MS Message Queuing)
The Client runs on a browser (Shows realtime images on browser). While server runs native C++ code. Please let me know if there are any other methods for achieving the same? Which one should I go for and why?