Need a source IP address binding to the socket so that connection to the SPECIFIC NIC could be made among multiple NICs.
Windows version would be very easy to implement. Please refer to
https://stackoverflow.com/questions/8437726/can-python-select-what-network-adapter-when-opening-a-socket