I have a field PC with a network configuration as per this figure:
The real Ethernet adapter uses a lan cable to a 4G outdoor router with a static IP SIM in it - relatively expensive data plan.
The various wifi adapters connect over wifi to other 4G outdoor routers with floating IP SIMs - relatively inexpensive data plans.
The wifi adapters are "bonded" together via Speedify as per this figure:
I am running a B4J app that uses the FTP object of the jNet library to upload masses of .jpeg files to the AWS cloud.
I am using Speedify in the expectation it will effectively load balance over the multiple wifi adapters - I'm not really interested in Speedify's other capabilities.
Testing to date has resulted - somewhat magically to my untrained mind - in the B4J app always using the Speedify Virtual adapter - which is what I want.
That leaves the real Ethernet adapter free to simultaneously do other stuff - like run VNC (which needs a static IP) for management of the PC.
My worry is that I do not understand why my B4J app is always using Speedify - how and why does the FTP object do this?
Is it just as likely to pick the real Ethernet adapter on other occasions.
If there anyway to force the FTP object to always use Speedify?
Thanks in advance...