If you keep a connection open it drains battery life because the chip can't power down.
However, you can have an open but idle connection open in the background with only minimal battery drain. That's how pretty much every kind of push notification or IM system works, even on cell phones.