Im currently developing a chat client for the iphone. Server-side there is a node.js with Socket.IO and on the iPhone an Socket.IO client ( https://github.com/DanLite/socket.IO-objc )
My Question is: Will the iPhone battery affected with an open TCP connection and not sending or receiving data for like 3-4 Minutes?
What is better for battery life? A constant tcp connection or multiply HTTP requests.
Thanks
Edit: I have a chat + other functions like (changing name, checking friends status, edit settings)
Edit 2: Looks like WhatsApp doing it with a tcp connection