Мое приложение обменивается данными с сервером - большое количество данных отправляется и принимается. Мой вопрос: должен ли я просто использовать HttpConnection для всех запросов или использовать какой-то TCP-код? Я где-то читал в документации (не могу найти ее снова) о чем-то, связанном с TCP, и что TCP более эффективен в целом.Каков наилучший подход для связи с сервером?
Я отправляю файлы около 100-400kb на каждый вызов сервера.
Я также не уверен в побочном эффекте сервера, используя один и тот же, на моем сервере? Я имею в виду, что клиент приложения может работать быстрее с HttpConnection, но является ли он более эффективным для сервера? Каким будет правильный подход к работе с сервером, в конечном счете, когда выполняется не один звонок?
Я нашел мало информации об этой теме, надеюсь, вы, ребята, можете мне помочь.
HTTP передается по TCP-соединению. В ручном режиме с сокетами * можно * избавиться от небольшого количества накладных расходов, но это звучит как преждевременная оптимизация в худшем случае. – geoffspear
Тогда http - лучший подход для создания сетей в Android? –
Опишите, как вы используете свое соединение. Вы просто отправляете большие капли данных взад и вперед или что-то вроде IM. –