Добрый день!
Подскажите плиз в какую сторону смотреть если хочу написать мессенджер? Пробовал юзать этот пример https://github.com/Pirngruber/AndroidIM но мне кажется он не верный. ибо там по таймингу идет опрос сервера на проверку новых сообщений и запросов на "дружбу". Я так понимаю, что в идеале должно быть так. Клиент шлет сообщение, оно уходит с БД на сервер и параллельно к собеседнику на устройство. Я начал учить программирование под андроид месяц назад, так что не во все втыкаю...
Создание мессенджера
- KamiSempai
- Сообщения: 1339
- Зарегистрирован: 17 фев 2012, 21:23
- Откуда: Мордор
Re: Создание мессенджера
Почти все месенджеры используют Google Cloud Messages для посылки на телефон уведомления о входящем сообщении или иных действиях о которых нужно проинформировать пользователя. Если же экран с чатом открыт, лучше пересылать сообщения напрямую используя Сокеты.
R.id.team
Хватит таскать макулатуру на тренировку! Используй T Note.
Хватит таскать макулатуру на тренировку! Используй T Note.
Re: Создание мессенджера
KamiSempai писал(а):Почти все месенджеры используют Google Cloud Messages для посылки на телефон уведомления о входящем сообщении или иных действиях о которых нужно проинформировать пользователя. Если же экран с чатом открыт, лучше пересылать сообщения напрямую используя Сокеты.
А можете подсказать где почитать про то как использовать сокеты для этой цели? я с сокетами не очень хорошо знаком. Я был бы очень благодарен за кусок кода в виде примера. Что было ясно как один клиент отправляет сообщение другому при условии что у клиентов открыты чаты
- KamiSempai
- Сообщения: 1339
- Зарегистрирован: 17 фев 2012, 21:23
- Откуда: Мордор
Re: Создание мессенджера
В этом вопросе ни чем не могу помочь. Тут на форуме, один человек, интересовался клиент-серверными приложениями, можете скооперироваться вместе с ним. Может чего да получится.
Вот ссылка на тему viewtopic.php?f=40&t=5310
Вот ссылка на тему viewtopic.php?f=40&t=5310
R.id.team
Хватит таскать макулатуру на тренировку! Используй T Note.
Хватит таскать макулатуру на тренировку! Используй T Note.
Re: Создание мессенджера
Спасибо!KamiSempai писал(а):В этом вопросе ни чем не могу помочь. Тут на форуме, один человек, интересовался клиент-серверными приложениями, можете скооперироваться вместе с ним. Может чего да получится.
Вот ссылка на тему viewtopic.php?f=40&t=5310
Re: Создание мессенджера
Самого интересовала данная тема. Оповещения, как уже сказали, шлют через Google Cloud Messages. А все что удалось нарыть про открытый чат - это общение через LongPool сервер. Так и не разобрался в этом тогда, но можете копнуть туда.vergiliy писал(а):Добрый день!
Подскажите плиз в какую сторону смотреть если хочу написать мессенджер? Пробовал юзать этот пример https://github.com/Pirngruber/AndroidIM но мне кажется он не верный. ибо там по таймингу идет опрос сервера на проверку новых сообщений и запросов на "дружбу". Я так понимаю, что в идеале должно быть так. Клиент шлет сообщение, оно уходит с БД на сервер и параллельно к собеседнику на устройство. Я начал учить программирование под андроид месяц назад, так что не во все втыкаю...