次のような一定の間隔でUDPパケットをサーバーに送信するプログラムを作成しています。
while (!stop) {
Sleep(fixedInterval);
send(sock, pkt, payloadSize, flags);
}
ただし、 はブロック呼び出しであるため、周期性は保証できませんsend
(たとえば、fixedInterval
is が 20ms で、send
is > 20ms の場合)。send
をノンブロッキング操作に変える方法を知っていますか?