Гость
Форумы / Android [игнор отключен] [закрыт для гостей] / Мгновенный обмен сообщениями / 15 сообщений из 15, страница 1 из 1
14.11.2017, 15:22
    #39552915
Sp999
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Мгновенный обмен сообщениями
Доброго времени суток всем!

Создаю игрушку на реакцию, режим одного игрока уже готов.
Сейчас хочу добавить многопользовательский режим, нужен совет, какой инструмент лучше использовать для мгновенного обмена служебными сообщениями между игроками (чтобы определить, кто первый нажал).
Если использовать блютуз, то возникает ограничение по расстоянию между игроками, а этого хотелось бы избежать.
Думал еще в сторону push-уведомлений на базе firebase, но тут мне не нравится тот факт, что если у игрока приложение неактивно, то все эти уведомления "полезут" через стандартный их приемник.
Может есть какое-то более элегантное решение?

С уважением, Валера.
...
Рейтинг: 0 / 0
14.11.2017, 16:04
    #39552939
wadman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Мгновенный обмен сообщениями
Wifi direct?

https://developer.android.com/training/connect-devices-wirelessly/wifi-direct.html

На гитхабе есть примеры.
...
Рейтинг: 0 / 0
14.11.2017, 16:25
    #39552956
Sp999
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Мгновенный обмен сообщениями
wadman,

Спасибо большое, посмотрю сейчас!
...
Рейтинг: 0 / 0
14.11.2017, 20:41
    #39553109
Oleg Shishkin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Мгновенный обмен сообщениями
Можно по типу чата на сокетах
...
Рейтинг: 0 / 0
14.11.2017, 20:42
    #39553110
Oleg Shishkin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Мгновенный обмен сообщениями
...
Рейтинг: 0 / 0
15.11.2017, 07:17
    #39553205
Sp999
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Мгновенный обмен сообщениями
Oleg Shishkin,

Спасибо за ссылку!
...
Рейтинг: 0 / 0
16.11.2017, 07:01
    #39553976
Sp999
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Мгновенный обмен сообщениями
Oleg Shishkin,

Возник затык. А именно: при использовании сокетов, если один создаст игру (типа серверный сокет), то второму, чтобы подключиться, нужно знать его ip-адрес и вводить его. Для игрушки это как-то не комильфо...
...
Рейтинг: 0 / 0
16.11.2017, 19:17
    #39554642
Oleg Shishkin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Мгновенный обмен сообщениями
Пилите сканер сетки (перебор 256 адресов при постоянном порте) - недолго займет
...
Рейтинг: 0 / 0
16.11.2017, 19:18
    #39554646
Oleg Shishkin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Мгновенный обмен сообщениями
Но это для wi-fi
...
Рейтинг: 0 / 0
16.11.2017, 19:27
    #39554655
Oleg Shishkin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Мгновенный обмен сообщениями
Если будете через сеть провайдера - все равно надо передавать адрес сервера - можно мессенджеры иcпользовать с открытым API
...
Рейтинг: 0 / 0
17.11.2017, 06:54
    #39554792
Sp999
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Мгновенный обмен сообщениями
А что если еще в эту схему добавить выделенный сервер с простенькой БД, где будут храниться ip-адреса созданных серверных сокетов?
...
Рейтинг: 0 / 0
17.11.2017, 10:41
    #39554897
Oleg Shishkin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Мгновенный обмен сообщениями
И это решение - главное в таких вещах - надежность - а то дураков много - могут и напакостить
...
Рейтинг: 0 / 0
17.11.2017, 10:46
    #39554900
Oleg Shishkin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Мгновенный обмен сообщениями
Т.е. алгоритм такой:
- читаете с сервера список серваков
...
Рейтинг: 0 / 0
17.11.2017, 10:51
    #39554906
Oleg Shishkin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Мгновенный обмен сообщениями
Т.е. алгоритм такой:
- читаете с сервера список серваков
- проверяете тип связи (wi-fi или провайдер)
- считываете свой IP адрес и выделяете в нем маску своей сети
- если есть wi-fi предлагаете или подключиться к локальному (если он есть) или выводите список возможных серваков. В противном случае - просто выбор из списка
...
Рейтинг: 0 / 0
17.11.2017, 11:02
    #39554915
Oleg Shishkin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Мгновенный обмен сообщениями
...
Рейтинг: 0 / 0
Форумы / Android [игнор отключен] [закрыт для гостей] / Мгновенный обмен сообщениями / 15 сообщений из 15, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]