有源代码,TCP传输,设置TCP_NODELAY完全没有效果,高手请进!!!
在发送数据包的时候如果启用Nagle算法的话(默认是启用),那么连续发送小的数据时接收方收到的就可能是一个大包,这样的话接收端处理接收的数据就很麻烦,所以我想把Nagle算法禁用。我的代码:
BOOL bValue = TRUE;
bValue = psockclt->SetSockOpt(TCP_NODELAY, &bValue, sizeof(BOOL));
TRACE("%d", bValue);
bValue返回true但是发送时还是会合并后再发送,这是为什么?