shape2100 - 2013-07-12

局域网的两台主机,客户端不停的向服务器发送数据,当客户端侦测到一个loss report之后,客户端WSARecvFrom一直返回-1,错误代码为10060(超时)。而服务端WSARecvFrom一直也能收到数据,但是UDT::recv就一直被阻塞着。
谁知道这是什么原因啊?
经查,一直在下面的代码返回了
if (ack == m_iRcvLastAckAck)
{
UDT::MyTrace("\t\tCUDT::sendCtrl() ack = m_iRcvLastAckAck = %u(%08X)\n", ack, ack);
break;
}
先谢谢了