【发布时间】:2018-01-22 11:57:17
【问题描述】:
如果收到捎带的 FIN,此代码是否有效?
while(1) {
rc = recv(sock,buf,sizeof(buf),MSG_WAITALL);
if (rc > 0)
{
/* Code to process recv buf */
}
else if (rc == 0)
{
/* received FIN ?? */
close(sock);
break;
}
else /* rc < 0 */
{
/* Handle error */
break;
}
}
想知道它是否可行以及您可能有任何替代建议。
【问题讨论】: