From 65689610e788df214c2deb4189f224a429ae7dea Mon Sep 17 00:00:00 2001 From: Peter Thorson Date: Fri, 3 Feb 2012 07:08:37 -0600 Subject: [PATCH] client uses local resolver, fixes #60 --- src/roles/client.hpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/roles/client.hpp b/src/roles/client.hpp index 651ce45dcf..1861e4564b 100644 --- a/src/roles/client.hpp +++ b/src/roles/client.hpp @@ -203,7 +203,6 @@ public: client (boost::asio::io_service& m) : m_endpoint(static_cast< endpoint_type& >(*this)), m_io_service(m), - m_resolver(m), m_gen(m_rng,boost::random::uniform_int_distribution<>(INT32_MIN, INT32_MAX)) {} @@ -236,7 +235,6 @@ private: endpoint_type& m_endpoint; boost::asio::io_service& m_io_service; - tcp::resolver m_resolver; boost::random::random_device m_rng; boost::random::variate_generator< @@ -256,9 +254,11 @@ client::connect(const std::string& u) { if (location->get_secure() && !m_endpoint.is_secure()) { throw websocketpp::exception("Endpoint doesn't support secure connections.",websocketpp::error::ENDPOINT_UNSECURE); } - + + tcp::resolver resolver(m_io_service); + tcp::resolver::query query(location->get_host(),location->get_port_str()); - tcp::resolver::iterator iterator = m_resolver.resolve(query); + tcp::resolver::iterator iterator = resolver.resolve(query); connection_ptr con = m_endpoint.create_connection();