2014/10/20

Delphi Indy の UDPClient でブロードキャストが送信できない

TIdUDPClient が動作している環境に複数のネットワーク接続が存在すると、'255.255.255.255' で送信したブロードキャストが、他の端末へ配信されないようです

上記の環境でも、ローカルではブロードキャストを受診できるため、単一のテスト環境では問題ないのに、受信側を外部に出すと失敗する状態になります
IdUDPClient.BroadcastEnabled := True;
IdUDPClient.SendBuffer('255.255.255.255', 1024, Data);
仮想ネットワークなどが存在する場合、一時的に無効にしてチェックしてみる

0 件のコメント: