Создание мессенджера

Ответить
vergiliy
Сообщения: 9
Зарегистрирован: 25 дек 2014, 19:41

Создание мессенджера

Сообщение vergiliy » 25 дек 2014, 19:51

Добрый день!

Подскажите плиз в какую сторону смотреть если хочу написать мессенджер? Пробовал юзать этот пример https://github.com/Pirngruber/AndroidIM но мне кажется он не верный. ибо там по таймингу идет опрос сервера на проверку новых сообщений и запросов на "дружбу". Я так понимаю, что в идеале должно быть так. Клиент шлет сообщение, оно уходит с БД на сервер и параллельно к собеседнику на устройство. Я начал учить программирование под андроид месяц назад, так что не во все втыкаю...

Аватара пользователя
KamiSempai
Сообщения: 1339
Зарегистрирован: 17 фев 2012, 21:23
Откуда: Мордор

Re: Создание мессенджера

Сообщение KamiSempai » 25 дек 2014, 20:58

Почти все месенджеры используют Google Cloud Messages для посылки на телефон уведомления о входящем сообщении или иных действиях о которых нужно проинформировать пользователя. Если же экран с чатом открыт, лучше пересылать сообщения напрямую используя Сокеты.
R.id.team
Хватит таскать макулатуру на тренировку! Используй T Note.

vergiliy
Сообщения: 9
Зарегистрирован: 25 дек 2014, 19:41

Re: Создание мессенджера

Сообщение vergiliy » 25 дек 2014, 21:18

KamiSempai писал(а):Почти все месенджеры используют Google Cloud Messages для посылки на телефон уведомления о входящем сообщении или иных действиях о которых нужно проинформировать пользователя. Если же экран с чатом открыт, лучше пересылать сообщения напрямую используя Сокеты.

А можете подсказать где почитать про то как использовать сокеты для этой цели? я с сокетами не очень хорошо знаком. Я был бы очень благодарен за кусок кода в виде примера. Что было ясно как один клиент отправляет сообщение другому при условии что у клиентов открыты чаты

Аватара пользователя
KamiSempai
Сообщения: 1339
Зарегистрирован: 17 фев 2012, 21:23
Откуда: Мордор

Re: Создание мессенджера

Сообщение KamiSempai » 25 дек 2014, 21:38

В этом вопросе ни чем не могу помочь. Тут на форуме, один человек, интересовался клиент-серверными приложениями, можете скооперироваться вместе с ним. Может чего да получится.
Вот ссылка на тему viewtopic.php?f=40&t=5310
R.id.team
Хватит таскать макулатуру на тренировку! Используй T Note.

vergiliy
Сообщения: 9
Зарегистрирован: 25 дек 2014, 19:41

Re: Создание мессенджера

Сообщение vergiliy » 25 дек 2014, 21:43

KamiSempai писал(а):В этом вопросе ни чем не могу помочь. Тут на форуме, один человек, интересовался клиент-серверными приложениями, можете скооперироваться вместе с ним. Может чего да получится.
Вот ссылка на тему viewtopic.php?f=40&t=5310
Спасибо!

Realist
Сообщения: 134
Зарегистрирован: 08 фев 2014, 18:15

Re: Создание мессенджера

Сообщение Realist » 19 янв 2015, 22:48

vergiliy писал(а):Добрый день!

Подскажите плиз в какую сторону смотреть если хочу написать мессенджер? Пробовал юзать этот пример https://github.com/Pirngruber/AndroidIM но мне кажется он не верный. ибо там по таймингу идет опрос сервера на проверку новых сообщений и запросов на "дружбу". Я так понимаю, что в идеале должно быть так. Клиент шлет сообщение, оно уходит с БД на сервер и параллельно к собеседнику на устройство. Я начал учить программирование под андроид месяц назад, так что не во все втыкаю...
Самого интересовала данная тема. Оповещения, как уже сказали, шлют через Google Cloud Messages. А все что удалось нарыть про открытый чат - это общение через LongPool сервер. Так и не разобрался в этом тогда, но можете копнуть туда.

Ответить