# Set a program to use specific network connection?

Discussion in 'Network questions and troubleshooting' started by Truder, Apr 21, 2021.

1. ### TruderMaha Guru

Messages:
1,476
430
GPU:
Sapphire Fury Nitro

Why not use my phone all the time instead or invest in mobile broadband instead? I did attempt to go that route but sadly, latency becomes too high during games and the mobile network signal is not the strongest and can drop out so reliability is the issue there.

Now when I tether to my phone/use it as a wifi hotspot, in order to download through this, I disable my LAN connection because if I don't, Windows will use the home broadband over the LAN but this has me thinking, would it be possible to specifically choose which network adaptor a program uses? If so, this would be great as then I could tell in this example, Steam to use the mobile phone network while everything else would use the home broadband such as web browsing.

How would I go about solving this? Is there a simple and easy method? Networking and command line isn't something I'm particularly good with.

Thanks gurus

2. ### anticupidonAncient Guru

Messages:
5,959
2,367
GPU:
Polaris/Vega/Navi
Truder likes this.
3. ### anticupidonAncient Guru

Messages:
5,959
2,367
GPU:
Polaris/Vega/Navi
Not solving the speed of your ISP, rather the control you have over your bandwidth and quality of service, an open source router can.
The cheapest TPLink router flashed with DDWRT or Open WRT can make a huge difference in everything related to networking.
And before you say: I am not good at networking, you don't have to be.
There are tons of simple tutorials, provided with steo by step instructions.
And seeing problems as opportunities to learn or get better at something can be a game changer.
I bickered for a long time for what ISP did or didn't regarding my Internet connection.
I pushed myself, learned, experimented. Enrolled in school, got verification and now I make the rules in my home network.
Sorry for tooting my own horn here. I wanted to give you a different perspective, that's all.
Please, keep us informed if you solved your problem with what was provided.

Last edited: Apr 21, 2021
4. ### TruderMaha Guru

Messages:
1,476
430
GPU:
Sapphire Fury Nitro
Thank you for the quick response @anticupidon

Looks like Option 2 is the best one for me but so far as I was afraid of, I can't figure out how this works...

Reading the website I've done this bit
Code:
"C:\Program Files (x86)\ForceBindIP\ForceBindIP.exe" 192.0.2.100 "c:\full\path\to\app.exe"
Electing to use the portable version which suggests I should put the forcebind files in the same folder the target program launches from, I dropped the forcebind files in my steam folder, opened a cmd prompt and navigated to the steam folder and put in:-
Code:
"C:\Gaming\Steam\Forcebindip.exe" 192.168.9.180 "C:\Gaming\Steam\steam.exe"
And... steam is using the home network still so I've obviously done it wrong...

5. ### anticupidonAncient Guru

Messages:
5,959
2,367
GPU:
Polaris/Vega/Navi
Have you ran the command as admin?

6. ### TruderMaha Guru

Messages:
1,476
430
GPU:
Sapphire Fury Nitro
Yup, ran the cmd as admin when first attempting this.

7. ### anticupidonAncient Guru

Messages:
5,959
2,367
GPU:
Polaris/Vega/Navi

8. ### anticupidonAncient Guru

Messages:
5,959
2,367
GPU:
Polaris/Vega/Navi
9. ### TruderMaha Guru

Messages:
1,476
430
GPU:
Sapphire Fury Nitro
It's launching so I think I'm doing the command line correctly but steam is still using the home internet connection - maybe there's another process steam is using?

I'll sleep on it for now, quite late but will very much welcome any more help and suggestions.

Thanks again @anticupidon

Last edited: Apr 22, 2021
10. ### anticupidonAncient Guru

Messages:
5,959
2,367
GPU:
Polaris/Vega/Navi
Don't mention it, I am by no means an expert in networking. CS degree, usual grade tech and enthusiast.

Messages:
10,809