VirtualWiFi helps a user connect to multiple IEEE 802.11 networks with one WiFi card. It works by exposing multiple virtual adapters, one for each wireless network to which connectivity is desired. Virtual WiFi uses a network hopping scheme to switch the wireless card across the desired wireless networks. Switching between networks is transparent to the applications, such that the user feels she is connected to multiple wireless networks simultaneously.