浏览代码

Close sockets upon errors

JDierkse 5 年之前
父节点
当前提交
1becc1dd97
共有 2 个文件被更改,包括 2 次插入2 次删除
  1. 1 1
      Network/Dns/MulticastDnsClientImpl.cpp
  2. 1 1
      Network/UdpClientImpl.cpp

+ 1 - 1
Network/Dns/MulticastDnsClientImpl.cpp

@@ -138,7 +138,7 @@ void MulticastDnsClientImpl::HandleQueryTimeout(const asio::error_code & error)
 	}
 	else
 	{
-		m_socket.cancel();
+		m_socket.close();
 	}
 }
 

+ 1 - 1
Network/UdpClientImpl.cpp

@@ -136,7 +136,7 @@ void UdpClientImpl::CheckDeadline()
 {
 	if (m_deadline.expires_at() <= std::chrono::system_clock::now())
 	{
-		m_answerSocket.cancel();
+		m_answerSocket.close();
 		m_deadline.expires_at(asio::system_timer::time_point(std::chrono::system_clock::duration::max()));
 	}