From 946847e9ad902f85762e9b0e3fb9991a40556a31 Mon Sep 17 00:00:00 2001 From: XueZhi Date: Wed, 8 Mar 2023 03:44:44 +0000 Subject: [PATCH] Fixed it need 18mins timeout to shutdown socket when it lost network connection --- websocketpp/transport/asio/security/tls.hpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/websocketpp/transport/asio/security/tls.hpp b/websocketpp/transport/asio/security/tls.hpp index 04ac37903..d1d773222 100644 --- a/websocketpp/transport/asio/security/tls.hpp +++ b/websocketpp/transport/asio/security/tls.hpp @@ -320,6 +320,11 @@ class connection : public lib::enable_shared_from_this { */ lib::asio::error_code cancel_socket() { lib::asio::error_code ec; + /* Fixed need wait 18mins to shutdown socket after lost network connection */ + if(m_io_service) + { + m_io_service->stop(); + } get_raw_socket().cancel(ec); return ec; }