これは本当に変だと思います。UdpClient を使用してブロードキャスト msg を同期受信しようとしましたが、ブロードキャストは完了していますが返されません。その後の放送でのみ、メッセージを受け取りました。フレームワークのどこかにバグがあると思いますか?
clientListener.BeginReceive(new AsyncCallback(RxBcastCallback), clientListener);
//this is passed as AsyncCall.AsyncState in the callback
.....
UdpClient udpListener = (UdpClient)AsyncCall.AsyncState;
IPEndPoint remoteEndPt = new IPEndPoint(IPAddress.Any, 0);
byte[] inBuffer = udpListener.Receive(ref remoteEndPt);
//does not return until subsequent broadcast
ありがとう、ケニー