From 49dbf3f18daa231a148a981f148117099cbb0d64 Mon Sep 17 00:00:00 2001 From: Congcong Cai Date: Tue, 7 Feb 2023 00:32:14 +0800 Subject: [PATCH] shutdown socket before close --- src/MaaCore/Controller.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/MaaCore/Controller.cpp b/src/MaaCore/Controller.cpp index 929aa9a734..34d398565c 100644 --- a/src/MaaCore/Controller.cpp +++ b/src/MaaCore/Controller.cpp @@ -1,6 +1,7 @@ #include "Controller.h" #include "Utils/Platform.hpp" +#include #ifdef _WIN32 #include @@ -1608,6 +1609,7 @@ std::optional asst::Controller::call_command_posix(const std::string& cmd, sock_data.insert(sock_data.end(), sock_buffer.get(), sock_buffer.get() + read_num); read_num = ::read(client_socket, sock_buffer.get(), sock_buffer.size()); } + ::shutdown(client_socket, SHUT_RDWR); ::close(client_socket); } else {