Local Networking Limitations
Each emulator instance runs behind a virtual router, but unlike an actual
device connected to a physical router, the emulated device doesn't have access
to a physical network. Instead it runs as part of a normal application on your
development machine. This means that it is subject to the same networking
limitations as other applications on your machine:
- Communication with the emulated device may be blocked by a firewall
program running on your machine.
- Communication with the emulated device may be blocked by another
(physical) firewall/router to which your machine is connected.
The emulator's virtual router should be able to handle all outbound TCP and
UDP connections/messages on behalf of the emulated device, provided your
development machine's network environment allows it to do so. There are no
built-in limitations on port numbers or ranges except the one imposed by your
host operating system and network.
Depending on the environment, the emulator may not be able to support other
protocols (such as ICMP, used for "ping") might not be supported. Currently, the
emulator does not support IGMP or multicast.