假设我发布了以下 WSASend 调用(没有回调函数的 Windows I/O 完成端口):
void send_data()
{
WSABUF wsaBuff[2];
wsaBuff[0].len = 20;
wsaBuff[1].len = 25;
WSASend(sock, &wsaBuff[0], 2, ......);
}
当我从完成端口收到“write_done”通知时,是否有可能 wsaBuff[1] 将被完全发送(25 个字节)而 wsaBuff[0] 只会被部分发送(比如 7 个字节)?