この方法で作成されたperlのノンブロッキングUDPソケットがあります
my $my_sock = IO::Socket::INET->new(LocalPort => $MY_PORT,
Proto => 'udp',
Blocking => '0') or die "socket: $@";
recv呼び出しは
my $retValue = $sock->recv($my_message, 64);
a)読み取るデータが残っていない場合b)データがある場合、読み取られたデータの量c)エラー状態を知る必要があります
驚いたことに、perldocにrecvの戻り値が表示されませんでした。自分で試してみると、recvは(a)でundefを返します。bの場合は印刷できない文字です。
これは初歩的な問題のようです。しかし、私はまだグーグルやスタックオーバーフローに関する情報を見つけることができません。入力をありがとう