diff --git a/src/asio_web/sslwebsocketclient.cpp b/src/asio_web/sslwebsocketclient.cpp index 6ed4744..61e4f42 100644 --- a/src/asio_web/sslwebsocketclient.cpp +++ b/src/asio_web/sslwebsocketclient.cpp @@ -15,8 +15,9 @@ namespace { constexpr const char * const TAG = "ASIO_WEB"; } // namespace -SslWebsocketClient::SslWebsocketClient(asio::io_context &io_context, std::string &&host, std::string &&path) : +SslWebsocketClient::SslWebsocketClient(asio::io_context &io_context, std::string &&host, std::string &&port, std::string &&path) : m_host(std::move(host)), + m_port{std::move(port)}, m_path{std::move(path)}, m_resolver{io_context}, m_socket{io_context, m_sslCtx} @@ -25,8 +26,9 @@ SslWebsocketClient::SslWebsocketClient(asio::io_context &io_context, std::string m_socket.set_verify_mode(asio::ssl::verify_none); } -SslWebsocketClient::SslWebsocketClient(asio::io_context &io_context, const std::string &host, const std::string &path) : +SslWebsocketClient::SslWebsocketClient(asio::io_context &io_context, const std::string &host, const std::string &port, const std::string &path) : m_host{host}, + m_port{port}, m_path{path}, m_resolver{io_context}, m_socket{io_context, m_sslCtx} @@ -45,7 +47,7 @@ void SslWebsocketClient::resolve() { ESP_LOGI(TAG, "called"); - m_resolver.async_resolve(m_host, "8086", + m_resolver.async_resolve(m_host, m_port, [this](const std::error_code &error, asio::ip::tcp::resolver::iterator iterator){ onResolved(error, iterator); }); diff --git a/src/asio_web/sslwebsocketclient.h b/src/asio_web/sslwebsocketclient.h index 8eaa9de..2a46c8f 100644 --- a/src/asio_web/sslwebsocketclient.h +++ b/src/asio_web/sslwebsocketclient.h @@ -11,8 +11,8 @@ class SslWebsocketClient { public: - SslWebsocketClient(asio::io_context &io_context, std::string &&host, std::string &&path); - SslWebsocketClient(asio::io_context &io_context, const std::string &host, const std::string &path); + SslWebsocketClient(asio::io_context &io_context, std::string &&host, std::string &&port, std::string &&path); + SslWebsocketClient(asio::io_context &io_context, const std::string &host, const std::string &port, const std::string &path); void start(); @@ -43,6 +43,7 @@ private: void onMessageSent(std::error_code ec, std::size_t length); std::string m_host; + std::string m_port; std::string m_path; asio::ip::tcp::resolver m_resolver;