I am trying to get into ASIO and I have been reading the docs and came across this:
If an empty string and the passive flag has been specified, the resolved endpoints are suitable for local service binding. If an empty string and passive is not specified, the resolved endpoints will use the loopback address.
I am not well versed with networking stuff, so I tried to find out what the difference between these two is (loopback and local service binding), but none of the sources I found really gave a good explanation to what these two things are.
Both of the options are just going to use ports on the local machine as far as I know, so what's the difference? Which one should I use if I intend to use ASIO to just establish connections between C++ programs that all run on the same machine?