在以下代码中,
IAsyncResult result = tcpSocket.BeginConnect(IP, Port, null, null);
bool connectStatus = result.AsyncWaitHandle.WaitOne(3000, true);
if (!connectStatus)
{
throw new Exception();
}
有时对等体将返回[RST,ACK];但是connectStatus仍然是真的。 从结果中,我可以看到错误代码是10061.
我是否可以使用任何函数来获取此错误代码而不使用异常?