Yes, that is correct. Both system support TCP in background, so in case you are using TCP the system itself is responsible for the registration and the receiving of events (calls, messages, etc.). On top of that TCP is far more friendly for the battery usage than UDP.