如何从BeginConnect的结果中获取错误代码?

时间:2014-07-21 06:51:11

标签: c# tcp

在以下代码中,

IAsyncResult result = tcpSocket.BeginConnect(IP, Port, null, null);
bool connectStatus = result.AsyncWaitHandle.WaitOne(3000, true);
if (!connectStatus)
{
   throw new Exception();
}

有时对等体将返回[RST,ACK];但是connectStatus仍然是真的。 从结果中,我可以看到错误代码是10061.

我是否可以使用任何函数来获取此错误代码而不使用异常?

0 个答案:

没有答案