Вопрос о реализация чата

233
18 января 2018, 20:36

Есть простой чат на андроиде и сервер на Ява.Соеденение между ними происходит с помощью сокета. На андроиде при создании активити создаеться и запускается AsyncTask который во втором потоке в бесконечном цикле читает данные. Меня мучают некотырие вопросы о реализации общения клиента и сервера.

1. Все ли я правильно реализовал на данный момент.

2. Когда сервер отдает массив cообщений ( json ) при каждый итерации бесконечного цикла, нужно выдовать все сообщения, несколько последних или одну последнию. Подскажите логику отправки сообщений сервера. Как обьяснить серверу что нужно отправлять а что нет.

3. Когда пользователь ввел сообщения и нажал на кнопку отправки то как передать во второй поток инфу, в метод doInBackground.

4. На сервере для каждого пользователя создаеться свой поток. Если озу на компьютере выделенно например 1гб много ли он выдержет потоков?

5. Нужно данные(имя пользовате) отправлять при каждый итерации или можно один раз отправить и держать их в потоке созданного для пользователя на сервере.

Могу предоставить код но думаю на врятли это кому нужно будет. Для злых дядек которые ругаются на чайников изза того что они просят много сразу говорю я не прошу код просто хочу понять логику, понять как это все реализовать. А сам я только начал изучать сокеты.

READ ALSO
Java. Печать из Excel

Java. Печать из Excel

Суть задачи в следующем: Есть 2 xls-файлаВ первом содержится выборка данных из БД, а второй предназначен для ручного ввода данных из первого...

274
Как эмулировать 30 дней в 1 момент java

Как эмулировать 30 дней в 1 момент java

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

297
Java Swing. Лагает анимация на Linux

Java Swing. Лагает анимация на Linux

Есть очень простенькое приложение с интерфейсом на Java с использованием SwingЕго смысл — считывать нажатия на клавиши и менять координаты отрисовки...

269
Реализация фрагмента с картинкой

Реализация фрагмента с картинкой

Привет, появилась проблема не могу передать изображение во фрагментУ меня есть адаптер RecyclerView ProductAdapter, есть Фрагмент в котором собственно...

253