Problem
When a Roku device is discovered on a non-default network interface, subsequent communication attempts still go out through the default interface, causing requests to fail or be unreachable.
Expected Behavior
All communication with a Roku device should be sent through the same network interface it was discovered on.
Approach
- Track the network interface used during Roku discovery
- Bind outgoing requests to that interface when communicating with the device
- Ensure this works for devices not accessible via the default interface
Problem
When a Roku device is discovered on a non-default network interface, subsequent communication attempts still go out through the default interface, causing requests to fail or be unreachable.
Expected Behavior
All communication with a Roku device should be sent through the same network interface it was discovered on.
Approach