powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Android [игнор отключен] [закрыт для гостей] / Мгновенный обмен сообщениями
15 сообщений из 15, страница 1 из 1
Мгновенный обмен сообщениями
    #39552915
Sp999
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброго времени суток всем!

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

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

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

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

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

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

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


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