When sim card is present normally emulator [here i am referring to 2.3.3 version] will try to connect internet via sim card so internet do not work. One trick is to do following:
When the emulator starts, do following:
menu->Setting->Wireless-> enable airplane mode
After this disable airplane mode.
[make sure that adb emulator is allowed in firewall]