Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Есть приложение на j2me (хотя это не имеет особенного значения), которое открывает tcp-сокет до сервера и общается через него. Общение происходит мелкими запросами по 100-200 байт каждые несколько секунд. Ну да не важно все это...

С сокетом работает 1 тред, который его постоянно слушает (вызов .read() в цикле, ибо доступны только блокирующие операции, емнип), временами из основного треда в этот сокет что-то пишется. Все работает идеально, пока... пока не запускается через gprs, где соединение постоянно рвется, пинги по 30 секунд временами и похоже какое-то буфферизирование, поскольку данные приходят потом большими пачками. Поскольку приложение мобильное, то это безобразие надо как-то решить...

Я вот думаю завести еще один тред, который будет долбить соединение пингами (отдельными запросами) и если за 10 секунд ничего с сервера не получено, то будет рвать и пересоединять сокет. Но при такой схеме непонятно, прошли данные или нет... А если буфферизация большая, то есть риск вообще постоянно флудить запросами, так как приложение будет считать, что данные не прошли.

Мало того, что тред добавлять не охота (мобилки же, ресурсы ограничены), так и проблему с буфером это не решает... Подскажите чего?

это не только мои кривые руки, временами бомбус (мобильный мессенджер) глючит аналогично.

Плачу 5 баксов за _каждый_ стоющий совет + отзыв

15 лет назад
7script
Гость 
NaN летРоссия
17 лет в сервисе
Был
15 лет назад
Выбранные исполнители
gesser
Андрей 
55 летРоссия
15 лет в сервисе
Был
15 лет назад
3 отзыва(-1)
15 лет назад
$5
1 день
Очень грамотный специалист, разбирающийся даже в мелких нюансах, которые порой вылетают из головы. Рекомендую!
xneo
43 годаУкраина
17 лет в сервисе
Был
месяц назад
15 лет назад
$5
1 день
На первый взгляд дал простой совет, но в привате подал очень хорошую мысль о возможной проблеме. Видна очень высокая квалификация и комплексный подход к решению проблем. Очень рекомендую!
Отличный заказчик. Рад сотрудничать.
  • Похожие заказы
  • Уважаемый Разработчик, мне несведущему понадобилось прибегнуть к твоей помощи, ибо в твоих руках сила. Создание MIDlet - задача посильная для тебя, а вознаграждение твоих усилий моя задача. Суть MIDlet в том, чтобы вызвать URL. Особенность MIDlet в том, ...

    Завершен
    15 лет назад
  • $1000

    Требуется разработать первую версию приложения для чтения электронных книжек - подробные требования см. http://bit.ly/DDnKJ по результатам работы возможно сотрудничество на постоянной основе по дальнейшему развитию проекта. предпочтение будет отдаваться разработчикам из Москвы, Киева или близких городов (там ...

    Закрыт
    15 лет назад
  • Ищется опытный программист в iPhone OS, умеющий объяснять, "висящий" в аське (или другой мессенджер) и оперативно реагирующий на вопросы. Задача - помощь в освоении программирования под iPhone OS. Обучаемый - программист, не чайник. Формат общения ...

    Закрыт
    15 лет назад
  • $250

    Задача разработать приложение отображающее jpeg файлы с вебсервера. Требование – Портирование на максимальное кол-во телефонов. Условия работы. Предоплата 50 % с протекцией. Остаток 50% после предоставления работающего дистрибутива Если срок пропущен более чем на 2 ...

    Закрыт
    15 лет назад
  • $2500

    Добрый день! Есть у кого-то опыт разработки под Android? Нужно портировать одно приложение от iPhone на Android. Рассматриваются варианты только с опытом написания под Android. Ссылки на работы обязательны. Более детальная информация только для отвечающих этим требованиям разработчиков.

    Закрыт
    15 лет назад
  • Необходимо приложение для работы с камерой телефона и интернет-сервером (передача файла на сервер). Если такое возможно на J2ME (больше всего интересуют телефоны Нокия и СониЭрикссон, но если будет работать на других телефонах с проприетарными ОС - ...

    Закрыт
    15 лет назад
  • Требуется разработать приложение под WM, в котором будет представлены точки интереса POI - объекты в таблицы, отсортированной по категориям. после входа в категорию человек попадает на список точек интереса, отсортированных по алфавиту. Далее при клике ...

    Закрыт
    15 лет назад
  • На горячую кнопку вызов ввода суммы и типа(цифра) прихода или расхода типа валюты (цифра) и по нажатию удобной кнопки отсылка на заранее указанный телефон для samsung и nokia . например кнопа, кнопка, 123#1#2, кнопка ...

    Закрыт
    15 лет назад