Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Одновременные запросы с андроидов на сервер - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Символ "Амперсенд" и XML http://www.cyberforum.ru/android-dev/thread1201381.html
Храню данные в XML формате и в некоторых строках есть "&". Естественно XML ругается, парсер вылетает. Как правильно хранить этот символ в XML файле ?
Программирование Android Android и Web Service Написал веб сервис который формирует массив из трех значений, нужно написать андроид приложение, чтоб выводил их . Как этого добиться, раньше не работал с андроид PS - среду разроботки eclipse я... http://www.cyberforum.ru/android-dev/thread1201370.html
EditText уходит за границы окна Программирование Android
Имею такой XML: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" ...
Правильная реализация клиент\сервер. Авторизация. Сессии Программирование Android
Здравствуйте. Мы создаем клиент-серверное приложение. Структура такова: клиент отправляет обычные POST запросы на сервер, тот их обрабатывает и генерирует на странице JSON код. Потом клиент парсит...
Программирование Android Использование общего объекта DefaultHttpClient в AsyncTask http://www.cyberforum.ru/android-dev/thread1200942.html
Необходимо реализовать авторизацию на сайте.Целью является использование одной сессии для всех процессов(если я не ошибаюсь, то при создании новых объектов DefaultHttpClient и HttpPost придется...
Программирование Android Выполнение задач в бэкграунде Доброго времени суток, нужна помощь с реализацией. Есть базе начальное время и конечное время, в этот промежуток на устройстве должен включаться беззвучный режим. Как работать с базой я знаю, как... подробнее

Показать сообщение отдельно
Гришка
1 / 1 / 0
Регистрация: 19.09.2011
Сообщений: 11
07.06.2014, 20:19  [ТС]
На сервере стандартный ServerSocket из набора CPP builder 2010 в режиме NonBlocking. На андроидах - тоже их стандартный сокет
Java
1
2
3
...
connection = new Socket(Addr, listeningPort);
...
Специально протокол не определялся (да я и не нашёл, где это сделать), по умолчанию думаю, что http.
Всё это работает на порте 5556.

На стороне сервера в событии onClientRead читается текст S = Socket->ResiveText(); и адрес пославшего Adr = Socket->RemoteAddress. При одновременном посыле на сервере читается с одного адреса слившаяся строка с обоих планшетов, а с другого - пустая строка. Было бы неплохо их разделить. Я правда пошёл другим путём, возможно не правильным - разделить посылы по времени.
Вчерашнюю проблему с зависанием в бесконечном цикле с предполагаемом выходе по изменению переменной я решил - вообще отказался от цикла, т.к. андроидные дрова отдавали этому циклу всё процессорное время - не помогали ни перенос проверки в отдельный поток, ни в AsyncTask.

Но если подскажите, как разделить одновременно посылаемые данные на сервере, был бы благодарен.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru