WSAIoctl函数控制数据包的UDP套接字发送速度

时间:2019-04-24 07:33:24

标签: c++ windows udp qos

我可以使用Windows SDK提供的WSAIoctl()函数来控制UDP套接字的数据包发送速度吗?

我需要控制UDP套接字的数据包发送速度为400KB / S的精度。我正在Windows 7系统上运行程序。

我尝试使用Windows SDK提供的Sleep() API来控制在短时间内发送的UDP数据包的数量。但是我还发现,当我的程序调用{​​{1}}时,Sleep(1)函数所在的线程的睡眠时间始终超过1 ms。因此,该解决方案无法将UDP数据包的发送速度控制在我需要的准确性水平上。

我的导师告诉我,我可以尝试使用Sleep(1) API来设置WSAIoctl()选项,以解决此问题。但是我找不到有关SIO_SET_QOS的足够信息。

0 个答案:

没有答案