少し問題がありますが、解決策が見つかりません。
問題は非常に単純なようです。
私にはプロセスがあります。このプロセス内で、使用しているポートに送信された UDP メッセージがあるかどうかを確認したいと思います。メッセージが送信された場合、送受信全体は問題ありません。メッセージが送信されない場合、プロセスはメッセージを待機しており、次のメッセージが送信されるまでプログラムは続行されません。
問題は、メッセージがない場合にプロセスを続行できるようにコードを変更するにはどうすればよいかということです。
マイ コード (UDP メッセージを受信するための標準コード):
if((nbrecv = recvfrom(s, buffer, BUFFER_SIZE, 0, &remote, &len_remote)) == -1){
fprintf(stderr, "failure!\n");
exit(-1);
}
etc.