写了一段代码,connect之后多次send小数据包,但是在接收端是一次收到的,于是用下面代码const char chOpt = 1;
int nErr = setsockopt(sock, IPPROTO_TCP, TCP_NODELAY, &chOpt, sizeof(char));
if (nErr == -1)
{
   closesocket(sock);
}可接收端仍然是一次收到。
然后我尝试性的在send后面加了一句recv,我所希望的结果实现了,每次recv的时候会把send的数据发出去,请高手给讲解一下这里面的原因,谢谢!