HTTP-запрос Blackberry слишком медленный - PullRequest
0 голосов
/ 03 марта 2011

Я делаю HTTP-запрос в приложении, и это не имеет значения, если я делаю это через WiFi, TCP или WAP2; это всегда занимает от 8 до 15 секунд. Это когда-нибудь случалось с кем-то еще? Любые советы о том, как решить эту проблему? Заранее спасибо.

Ответы [ 2 ]

0 голосов
/ 09 марта 2011

Если вы используете симуляторы, я не могу вам помочь, потому что я использую их очень редко, поскольку они очень ненадежны для многих вещей. Вот несколько вещей, которые вы можете проверить, если вы используете устройство:

1) Попробуйте разные URL-адреса, возможно, даже попытайтесь подключиться к вашему устройству. Я не уверен, разрешает ли строка локатора localhost, поэтому вам может понадобиться использовать IP-адрес вашего устройства

2) Как упоминалось ранее, попробуйте даже соединение через сокет или даже DatagramConnection, чтобы увидеть, может ли какое-либо соединение быть установлено быстро.

3) Убедитесь, что ваше устройство не перегружено запущенными приложениями, работающими в тяжелых сетях.

4) Еще раз проверьте ваш код, чтобы увидеть, действительно ли создание соединения занимает так много времени. Попробуйте измерить время с помощью System.currentTimeMillis () непосредственно до и после вызова Connector # open (). Убедитесь, что вы не создаете соединения слишком часто - например, в цикле.

5) Выполните все эти тесты, не находясь в режиме отладки, потому что по моему опыту, когда устройство подключено к отладчику, оно время от времени делает странные вещи. Просто запускайте приложения в обычном режиме.

0 голосов
/ 03 марта 2011

Нет, со мной такого не было.

Как насчет попытки:

  • для подключения к разным URL
  • для использования сокетного соединения
...