![]() |
|
Модераторы: javastic, AntonSaburov |
![]()
|
|
| fenix666 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 41 Регистрация: 29.3.2008 Репутация: нет Всего: нет |
Требуется создать клиент-серверное ПО. Сервер работает с БД. Клиент под мобильный телефон. Подскажите, как лучше организовать взаимодействие клиента с сервером? Клиент просто будет отправлять/получать простые данные на сервер. Попробовал сделать на сокетах, но награзка большая на сервер получается. Клиентов будет много, несколько тысяч.
|
|||
|
||||
| hamsterKSU |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 401 Регистрация: 20.10.2006 Где: Украина, Херсон Репутация: 7 Всего: 11 |
мое мненени
сокет нужно если вам на телефон будут пропихивать данные без вашего запроса. в этом случае конечон можно по таймауту ходить на сервер и опрашивать его есть данные для вас или нет. если же у вас приложение отправил данные получил ответ то тут HTTP было бы само то. |
|||
|
||||
| fenix666 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 41 Регистрация: 29.3.2008 Репутация: нет Всего: нет |
Данные будут отправляться на телефон без запроса. Есть еще какие нибудь предложения как реализовать?
Это сообщение отредактировал(а) fenix666 - 7.12.2009, 08:22 |
|||
|
||||
| math64 |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2505 Регистрация: 12.4.2007 Репутация: 8 Всего: 72 |
HTTP тоже фактически обертка сокета. Так что сокеты так и так будут присутствовать, нужно только оптимизировать их работу.
Кстати, серверный сокет можно открыть и на телефоне, тогда сервер БД может не держать постоянно соединение с каждым клиентом, так обычно работает протокол ftp - но будет ли такой сокет доспупен для сервера? |
|||
|
||||
| hamsterKSU |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 401 Регистрация: 20.10.2006 Где: Украина, Херсон Репутация: 7 Всего: 11 |
скорее всего у телефона динамический IP и серверный сокет бессмысленно.
можно еще push msg отправлять на телфон. подписать на них приложение и вперед. |
|||
|
||||
| W0LF |
|
|||
![]() alexander lonsky ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 1164 Регистрация: 9.2.2006 Где: Ukraine.Dnepropet rovsk Репутация: 19 Всего: 20 |
да, в основном ip динамический, плюс еще и не у каждого оператора его можно получить =) некоторые ноль возвращают
-------------------- iOS developer |
|||
|
||||
| ivanovpv |
|
|||
![]() Варвар ![]() ![]() Профиль Группа: Участник Сообщений: 639 Регистрация: 26.1.2005 Где: Москва Репутация: 10 Всего: 28 |
Я думаю, что надо все же делать на сокетах с организацией кэширования сокетных соединений. Соединение с клиентом вещь дорогая - ресурс не бесконечный. Конечно есть минус, если нет свободного сокетного соединения с сервером, клиент вынужден будет ждать или отваливаться. -------------------- Aut viam inveniam aut faciam |
|||
|
||||
![]()
|
FAQ раздела лежит здесь! |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java ME (J2ME) | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |