what's the server setup used for data communication between a mobile app(eg. android) and server, would apache http server with php be sufficient? assuming you need to transfer 1gb of binary or text data at once per day, or spread them over small chunks and transfer at different times of the day.
what about tomcat + java servlet? all suggestions are welcome.