#java #android #сеть
Как в Андроид-приложениях программно реализуется сетевое взаимодействие между устройствами?
Например: есть приложение Шахматы. Играют два человека на разных устройствах (соединенных
(как-то) через интернет/wi-fi)
Один делает ход - движение фигуры отображается у другого и наоборот. Т.е. между устройствами
передается какой-то объем данных, который обрабатывается и отображается.
Собственно, вопрос в чем:
как и через что реализуется подобное взаимодействие? (как его запрограммировать)
с чего вообще начать в этом разбираться?
начал изучать Google Cloud Messager, но есть сомнения, что это шаг в верном направлении.
Рассмотрел возможность создания своего сервера под такие нужды, но понял, что пока
не готов вкладывать время в его изучение.
Буду благодарен любым (особенно) русскоязычным ссылкам на то, что можно прочесть
касательно программирования сетевого взаимодействия Андроид, и советам в каком месте
интернета/девелопер гайда стоит покопаться.
Ответы
Ответ 1
Без сервера никак не обойтись. У вас должна быть информация и логика игры написана на сервере, с которого клиенты должны получать данные в свои телефоны. Как это реализовать? Например, своровать код из гугла по созданию чата и переделать под свои нужды. Для сетевого взаимодействия здесь всё так же используется класс Socket
Комментариев нет:
Отправить комментарий