if you compile asio/src/examples/cpp11/chat/chat_client.cpp and point it at a host and port that doesn't exist or refuses the connection, instead of coming back with an error, such as host not found or connection refused, the error_code reports success (on the conversion to bool). (you might want to embellish the example with a std::cout << ec.message() << std::endl;)
This appears to be the case across Linux, Darwin, iOS and Android
synchronous connect seems to work correctly (i.e., echo/blocking_tcp_echo_client.cpp)
if you compile asio/src/examples/cpp11/chat/chat_client.cpp and point it at a host and port that doesn't exist or refuses the connection, instead of coming back with an error, such as host not found or connection refused, the error_code reports success (on the conversion to bool). (you might want to embellish the example with a std::cout << ec.message() << std::endl;)
This appears to be the case across Linux, Darwin, iOS and Android
synchronous connect seems to work correctly (i.e., echo/blocking_tcp_echo_client.cpp)