I am using a single winsock control for my application which has to run on a maching which has multiple network cards. The same machine is connected to internet and gets assigned IP address from the ISP each time it connects. The internet connection is a DSL connection through USB port.

The application needs to monitor the IP address given to the machine by ISP. How to single out this address??
Should I need to assign winsock to every network adapter??