17 #ifndef HTTPUTILS_HPP_
18 #define HTTPUTILS_HPP_
22 #if defined(KAA_DEFAULT_BOOTSTRAP_HTTP_CHANNEL) || \
23 defined(KAA_DEFAULT_OPERATION_HTTP_CHANNEL) || \
24 defined(KAA_DEFAULT_LONG_POLL_CHANNEL) || \
25 defined(KAA_DEFAULT_TCP_CHANNEL)
28 #include <boost/noncopyable.hpp>
29 #include <boost/asio.hpp>
33 class HttpUtils :
public boost::noncopyable {
35 static boost::asio::ip::tcp::endpoint getEndpoint(std::string host, std::uint16_t port)
38 snprintf(portStr, 6,
"%u", port);
39 boost::asio::io_service io_service;
40 boost::asio::ip::tcp::resolver resolver(io_service);
41 boost::asio::ip::tcp::resolver::query query(host, portStr, boost::asio::ip::resolver_query_base::numeric_service);
42 return *resolver.resolve(query);