Страница 1 из 1
Создание мессенджера
Добавлено: 25 дек 2014, 19:51
vergiliy
Добрый день!
Подскажите плиз в какую сторону смотреть если хочу написать мессенджер? Пробовал юзать этот пример
https://github.com/Pirngruber/AndroidIM но мне кажется он не верный. ибо там по таймингу идет опрос сервера на проверку новых сообщений и запросов на "дружбу". Я так понимаю, что в идеале должно быть так. Клиент шлет сообщение, оно уходит с БД на сервер и параллельно к собеседнику на устройство. Я начал учить программирование под андроид месяц назад, так что не во все втыкаю...
Re: Создание мессенджера
Добавлено: 25 дек 2014, 20:58
KamiSempai
Почти все месенджеры используют Google Cloud Messages для посылки на телефон уведомления о входящем сообщении или иных действиях о которых нужно проинформировать пользователя. Если же экран с чатом открыт, лучше пересылать сообщения напрямую используя Сокеты.
Re: Создание мессенджера
Добавлено: 25 дек 2014, 21:18
vergiliy
KamiSempai писал(а):Почти все месенджеры используют Google Cloud Messages для посылки на телефон уведомления о входящем сообщении или иных действиях о которых нужно проинформировать пользователя. Если же экран с чатом открыт, лучше пересылать сообщения напрямую используя Сокеты.
А можете подсказать где почитать про то как использовать сокеты для этой цели? я с сокетами не очень хорошо знаком. Я был бы очень благодарен за кусок кода в виде примера. Что было ясно как один клиент отправляет сообщение другому при условии что у клиентов открыты чаты
Re: Создание мессенджера
Добавлено: 25 дек 2014, 21:38
KamiSempai
В этом вопросе ни чем не могу помочь. Тут на форуме, один человек, интересовался клиент-серверными приложениями, можете скооперироваться вместе с ним. Может чего да получится.
Вот ссылка на тему
viewtopic.php?f=40&t=5310
Re: Создание мессенджера
Добавлено: 25 дек 2014, 21:43
vergiliy
KamiSempai писал(а):В этом вопросе ни чем не могу помочь. Тут на форуме, один человек, интересовался клиент-серверными приложениями, можете скооперироваться вместе с ним. Может чего да получится.
Вот ссылка на тему
viewtopic.php?f=40&t=5310
Спасибо!
Re: Создание мессенджера
Добавлено: 19 янв 2015, 22:48
Realist
vergiliy писал(а):Добрый день!
Подскажите плиз в какую сторону смотреть если хочу написать мессенджер? Пробовал юзать этот пример
https://github.com/Pirngruber/AndroidIM но мне кажется он не верный. ибо там по таймингу идет опрос сервера на проверку новых сообщений и запросов на "дружбу". Я так понимаю, что в идеале должно быть так. Клиент шлет сообщение, оно уходит с БД на сервер и параллельно к собеседнику на устройство. Я начал учить программирование под андроид месяц назад, так что не во все втыкаю...
Самого интересовала данная тема. Оповещения, как уже сказали, шлют через Google Cloud Messages. А все что удалось нарыть про открытый чат - это общение через LongPool сервер. Так и не разобрался в этом тогда, но можете копнуть туда.