Форум программистов, компьютерный форум, киберфорум
Программирование Android
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/18: Рейтинг темы: голосов - 18, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 04.11.2013
Сообщений: 3
1

Что использовать для реализации клиент-серверного приложения?

01.08.2014, 22:26. Показов 3748. Ответов 4
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Нужно реализовать клиент-серверное приложение.
Принцип работы:
Клиент отправляет текстовую информацию на сервер. Сервер обрабатывает и раскидывает всем клиентам, которые подключены к сереру и выводит уведомление о поступлении новой информации. Используя tcp смог реализовать данную фичу.
1) Подскажите, что лучше использовать в качестве сервера и где лучше хранить все данные, + хотелось бы иметь типо кеша ( ну чтоб если что в оффлайне глянуть ).
2) В качестве сервера использую java приложение. Будет ли лучшим перенести на php?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
01.08.2014, 22:26
Ответы с готовыми решениями:

Использование процессов, каналов, событий и семафоров для реализации клиент-серверного приложения
Парни, прошу вашей помощи. Нужно получить зачет, осталась 1 лабораторная работа, которую я даже...

Способы реализации клиент-серверного приложения
Я хотел спросить о способах реализации клиент-серверного приложения. Я работал с TCP, но очень...

Нужна подсказка в реализации клиент-серверного приложения
Нужна подсказка в реализации. Будет реализована клиент-серверная программа, в которой на сервере...

Найти ошибки в реализации клиент-серверного приложения
У меня клиент не работает как надо и с сервером проблемка Сервер using System; using...

4
420 / 357 / 47
Регистрация: 22.05.2013
Сообщений: 2,518
02.08.2014, 06:44 2
Звучит как заказ от полного новичка... Сделайте мне что-то что-бы как-то так работало...
Цитата Сообщение от Smi1e Посмотреть сообщение
Клиент отправляет текстовую информацию на сервер
Текстовая информация тоже в разных контейнерах бывает... Файл-архив, текстовое поле, короткая строка
На какой стадии ваши знания и опыт в андроиде??? Полный новичок? Умеете многое, но с клиент-серверами не работали?
Цитата Сообщение от Smi1e Посмотреть сообщение
В качестве сервера использую java приложение. Будет ли лучшим перенести на php?
Опять же глупый вопрос - у явы свои плюсы, у пхп другие. Зависит от пожеланий к серверу. От количества уже написанного. От сроков к сдаче проекта - иногда доделать на яве почти законченое займет день, а переписать на пхп месяц. Ява класная для сокетов на любой порт и сложных программ. На пхп легко работать с текстом только через веб-сервер.
Цитата Сообщение от Smi1e Посмотреть сообщение
Используя tcp смог реализовать данную фичу
Учите терминалогию! Насколько я помню, tcp - это основа для почти ВСЕХ протоколов общения в интернете. Включая FTP и почту. Имели в виду сокеты?
Цитата Сообщение от Smi1e Посмотреть сообщение
иметь типо кеша ( ну чтоб если что в оффлайне глянуть ).
Где на андроиде или где на сервере? Текст можно хранить где угодно - здесь СОВСЕМ нет ограничений. А целесообразность задает логика проекта. В базе, на внешней флешке, на встроенной флешке. В архивах, в своих контейнерах, в XML.

Учитесь задавать вопросы!!!
1
0 / 0 / 0
Регистрация: 04.11.2013
Сообщений: 3
02.08.2014, 12:21  [ТС] 3
Звучит как заказ от полного новичка... Сделайте мне что-то что-бы как-то так работало...
я лишь описал нужный принцип работы. извиняюсь за то, что не смог передать это нормальным языком.
Текстовая информация тоже в разных контейнерах бывает... Файл-архив, текстовое поле, короткая строка
На какой стадии ваши знания и опыт в андроиде??? Полный новичок? Умеете многое, но с клиент-серверами не работали?
текстовое поле
Учите терминалогию! Насколько я помню, tcp - это основа для почти ВСЕХ протоколов общения в интернете. Включая FTP и почту. Имели в виду сокеты?
да на сокетах
Где на андроиде или где на сервере? Текст можно хранить где угодно - здесь СОВСЕМ нет ограничений. А целесообразность задает логика проекта. В базе, на внешней флешке, на встроенной флешке. В архивах, в своих контейнерах, в XML.
хотелось бы просто узнать, где найти уроки как внедрить это.
0
 Аватар для chizz
993 / 521 / 102
Регистрация: 19.03.2013
Сообщений: 3,114
Записей в блоге: 19
02.08.2014, 13:57 4
>> В качестве сервера использую java приложение.

http://www.javaportal.ru/java/... erver.html

В качестве сервера нужно использовать приложение - сервер а на чем - Java или PHP - дело вкуса и доступа к серверу, на котором будет крутиться ваше приложение - сервер.
0
420 / 357 / 47
Регистрация: 22.05.2013
Сообщений: 2,518
02.08.2014, 17:17 5
Цитата Сообщение от chizz Посмотреть сообщение
Java или PHP - дело вкуса и доступа к серверу
Было время, не плохо изучил РНР... Долго искал как сделать там полноценный сокет сервер. Добрые люди обьяснили, что теоретически можно, но полный изврат! А ява вполне подходит... Но готовые строки или файлы перекидывать через сокеты тяжело - нужно протокол уже свой писать... РНР лучше всего подходит...
0
02.08.2014, 17:17
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
02.08.2014, 17:17
Помогаю со студенческими работами здесь

Какой способ реализации клиент-серверного приложения вы посоветуете?
На ум приходит несколько вариантов: 1. Многопоточный 2. Синхронный 3. Асинхронный Кто...

Что нужно для создания клиент-серверного приложения.
Добрый день. Мне нужно сделать программу для для вычитки часов в учебном заведении. Основная...

БД для клиент-серверного приложения
В общем в универе задали создать клиент-серверное приложение. Я решил сделать программу онлайн...

Подскажите технологии и литературу для реализации серверного приложения взаимодействующего с БД
Помогите пожалуйста с направлением обучения. Стоит задача "Написать серверное приложение...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Rust или Go? А может C++?
hw_wired 28.01.2025
С каждой новой технологией или методологией появляются новые языки программирования, призванные решать конкретные задачи либо улучшать аспекты производительности и безопасности. Среди множества. . .
Fortran и WinAPI: как создать приложение с графическим интерфейсом
hw_wired 28.01.2025
Fortran — это один из старейших высокоуровневых языков программирования, широко используемый в науке и инженерии уже несколько десятилетий. Его название происходит от "Formula Translation" (перевод. . .
Списки в Haskell
hw_wired 28.01.2025
Haskell является функциональным языком программирования, который отличается лаконичностью синтаксиса и мощными абстракциями. Важным концептом в Haskell являются списки — упорядоченные коллекции. . .
Функции высшего порядка в Haskell
hw_wired 28.01.2025
Haskell – это современный функциональный язык программирования, который получил широкое распространение благодаря своей выразительности и мощным абстракциям. Одной из ключевых особенностей Haskell. . .
Как в цикле обойти все поля объекта в JavaScript
bytestream 28.01.2025
Объекты в JavaScript представляют собой фундаментальные структуры данных, которые позволяют хранить и организовывать связанную информацию в виде пар ключ-значение. Каждый объект можно представить как. . .
Как выбрать строки в DataFrame по значению столбца в Pandas
bytestream 28.01.2025
В области анализа данных библиотека Pandas стала незаменимым инструментом для работы с табличными данными в Python. Эта мощная библиотека предоставляет множество функций для эффективной обработки и. . .
Как сделать перенос строки в Bash
bytestream 28.01.2025
При работе с командной оболочкой Bash разработчики часто сталкиваются с необходимостью форматирования текстового вывода, где ключевую роль играет правильное управление переносами строк. Умение. . .
Поиск подстроки в строке с помощью Bash
bytestream 28.01.2025
Поиск подстроки в строке является одной из важных задач в программировании и обработке текстов. Применение такого поиска можно найти в самых разных областях, от анализа данных до разработки. . .
[golang] 169. Majority Element
alhaos 28.01.2025
Тут надо вернуть "мажористый" элемент который встречается в слайсе больше чем в половине случаев. По условиям задачи во входных данных такой элемент обязан присутствовать. / / . . .
Когда лучше использовать LinkedList вместо ArrayList в Java
bytestream 28.01.2025
При разработке Java-приложений выбор правильной структуры данных играет ключевую роль в обеспечении эффективности и производительности программы. ArrayList и LinkedList являются двумя. . .
Какой ответ HTTP лучше использовать: 403 Forbidden или 401 Unauthorized, когда недостаточно прав
bytestream 28.01.2025
В современной веб-разработке правильная обработка ошибок и точное информирование клиентов о статусе их запросов играют критическую роль в создании надежных и безопасных приложений. Особое внимание. . .
Как получить список всех файлов коммита в Git
bytestream 28.01.2025
Система контроля версий Git представляет собой мощный инструмент для управления изменениями в программном коде и других файлах проекта. В основе работы Git лежит концепция коммитов - снимков. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru