Merge pull request #833 from MaaAssistantArknights/dev

fix.修复socket截图超时设置的错误
This commit is contained in:
MistEO
2022-06-11 04:52:38 +08:00
committed by GitHub

View File

@@ -285,7 +285,8 @@ std::optional<std::vector<unsigned char>> asst::Controller::call_command(const s
select(static_cast<int>(m_server_sock) + 1, &fdset, NULL, NULL, &select_timeout);
if (FD_ISSET(m_server_sock, &fdset)) {
SOCKET client_sock = ::accept(m_server_sock, NULL, NULL);
setsockopt(client_sock, SOL_SOCKET, SO_RCVTIMEO, (char*)&select_timeout, sizeof(int));
constexpr int RectTimeout = 3000;
setsockopt(client_sock, SOL_SOCKET, SO_RCVTIMEO, (char*)&RectTimeout, sizeof(int));
int recv_size = 0;
do {
recv_size = ::recv(client_sock, (char*)m_socket_buffer.get(), SocketBuffSize, NULL);