This commit is contained in:
2022-07-07 21:58:32 +02:00
parent 8c86a3cf78
commit ec1b41bb7f
2 changed files with 8 additions and 5 deletions

View File

@ -15,8 +15,9 @@ namespace {
constexpr const char * const TAG = "ASIO_WEB"; constexpr const char * const TAG = "ASIO_WEB";
} // namespace } // 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_host(std::move(host)),
m_port{std::move(port)},
m_path{std::move(path)}, m_path{std::move(path)},
m_resolver{io_context}, m_resolver{io_context},
m_socket{io_context, m_sslCtx} 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); 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_host{host},
m_port{port},
m_path{path}, m_path{path},
m_resolver{io_context}, m_resolver{io_context},
m_socket{io_context, m_sslCtx} m_socket{io_context, m_sslCtx}
@ -45,7 +47,7 @@ void SslWebsocketClient::resolve()
{ {
ESP_LOGI(TAG, "called"); 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){ [this](const std::error_code &error, asio::ip::tcp::resolver::iterator iterator){
onResolved(error, iterator); onResolved(error, iterator);
}); });

View File

@ -11,8 +11,8 @@
class SslWebsocketClient class SslWebsocketClient
{ {
public: public:
SslWebsocketClient(asio::io_context &io_context, std::string &&host, 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 &path); SslWebsocketClient(asio::io_context &io_context, const std::string &host, const std::string &port, const std::string &path);
void start(); void start();
@ -43,6 +43,7 @@ private:
void onMessageSent(std::error_code ec, std::size_t length); void onMessageSent(std::error_code ec, std::size_t length);
std::string m_host; std::string m_host;
std::string m_port;
std::string m_path; std::string m_path;
asio::ip::tcp::resolver m_resolver; asio::ip::tcp::resolver m_resolver;