局域网的两台主机,客户端不停的向服务器发送数据,当客户端侦测到一个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; } 先谢谢了
Log in to post a comment.
局域网的两台主机,客户端不停的向服务器发送数据,当客户端侦测到一个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;
}
先谢谢了