Delphi Indy の UDPClient でブロードキャストが送信できない
TIdUDPClient が動作している環境に複数のネットワーク接続が存在すると、'255.255.255.255' で送信したブロードキャストが、他の端末へ配信されないようです
上記の環境でも、ローカルではブロードキャストを受診できるため、単一のテスト環境では問題ないのに、受信側を外部に出すと失敗する状態になります
上記の環境でも、ローカルではブロードキャストを受診できるため、単一のテスト環境では問題ないのに、受信側を外部に出すと失敗する状態になります
IdUDPClient.BroadcastEnabled := True; IdUDPClient.SendBuffer('255.255.255.255', 1024, Data);仮想ネットワークなどが存在する場合、一時的に無効にしてチェックしてみる
コメント