I have a scenario where I'm trying to research (and utilise) the best available C++ Library to fulfill the following requirements:
Develop a low-level Linux based TCP/IP Socket CLIENT application, that, a) can connect to a 3rd party SERVER via up to 4-5 sockets b) POLL it every 200 milli seconds (with a small piece of data) - via all 5 sockets c) and. based on the reply it gets, occassionally send an XML-formatted request(a rather important one).
The most important factor in this design is to be PERFORMANCE and latency + minimal development time(for me)
I already have a (past) background doing these things in C(and some C++), but have done some research and come up with a short=list of possible ready-made Socket libraries to use.
a) Boost::Asio b) http://www.alhem.net/Sockets/index.html - C++ Sockets Library c) other possible "small scale" and minimally functional libraries
OR, design and Write it my self , using BSD sockets and some multi-threading options(which was my original plan)
Anyone with any ideas on the best and most time-saving route to take ??
Thanks folks.