fix: 修复socket超时设置的错误

This commit is contained in:
MistEO
2022-06-14 00:28:44 +08:00
parent 422315825e
commit 45b6c64773

View File

@@ -282,7 +282,7 @@ std::optional<std::vector<unsigned char>> asst::Controller::call_command(const s
fd_set fdset = { 0 };
FD_SET(m_server_sock, &fdset);
constexpr int TimeoutMilliseconds = 10000;
timeval select_timeout = { 0, TimeoutMilliseconds };
timeval select_timeout = { TimeoutMilliseconds / 1000, 0 };
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);