mardi 14 décembre 2021

Boost TCP client to connect to multiple servers

I want my TCP client to connect to multiple servers(each server has a separate IP and port).
I am using async_connect. I can successfully connect to different servers but the read/write fails since the server's corresponding tcp::socket object is not available.
Can you please suggest how I could store each server's socket in some data structure? I tried saving the IP, socket to a std::map, but the first server's socket object is not available in memory and the app crashes.
I tried making the socket static, but it does not help either.

Please help me!!

Also, I hope I am logically correct in making a single TCP client connect to 2 different servers.

Aucun commentaire:

Enregistrer un commentaire