Windows SIO_-FLUSH的行为

Windows SIO_-FLUSH的行为,windows,sockets,tcp,ioctl,Windows,Sockets,Tcp,Ioctl,当SIO_FLUSH socket ioctl在Windows环境(在用户空间)中使用时,我不知道会发生什么。这是:(1)将TCP/IP发送队列中的数据完全丢弃到黑洞中,还是(2)将排队的发送数据推送到连接上,直到缓冲区为空,或者(3)执行其他操作?谢谢 使用Windows,您永远无法确定。 但是,(搜索SIOFLUSH)表示它将丢弃与套接字关联的发送队列。这也是我使用SIO_FLUSH时所期望的,请注意,您也可以在中找到此信息,但很难找到。令人沮丧的是,有几个几乎重复的页面只提到了SIO_FL

当SIO_FLUSH socket ioctl在Windows环境(在用户空间)中使用时,我不知道会发生什么。这是:(1)将TCP/IP发送队列中的数据完全丢弃到黑洞中,还是(2)将排队的发送数据推送到连接上,直到缓冲区为空,或者(3)执行其他操作?谢谢

使用Windows,您永远无法确定。
但是,(搜索SIOFLUSH)表示它将丢弃与套接字关联的发送队列。这也是我使用SIO_FLUSH时所期望的,请注意,您也可以在中找到此信息,但很难找到。令人沮丧的是,有几个几乎重复的页面只提到了SIO_FLUSH,却没有说明它的实际功能。