Я пытаюсь закодировать небольшое приложение с этой функцией:Как работает сервер и разные клиенты?
- пользователей регистрации и входа в системе.
- Профили пользователей (базовые данные и некоторая статистика, т. Е. Псевдоним, возраст).
- Чат (один к одному, групповые чаты).
- В многопользовательской игре в режиме реального времени (что-то простое, представьте себе tic-tac-toe).
Я хотел бы закодировать серверную часть на Java, потому что это язык, который я знаю больше всего, но у меня есть много вопросов об архитектуре, которая будет использоваться для моего процесса разработки. Я хочу, чтобы клиенты из Android, iOS и веб-браузеров подключились к моему серверу, поэтому в основном я ищу базовое руководство/совет о том, как решить эту ситуацию из-за моего первого приложения, работающего с сервером-клиентом.
Что я имею в виду, это создать сервер с использованием Java EE, но для меня неясно, следует ли использовать сокеты или какой-либо вид соединения и системы связи.
Спасибо за любую помощь,
Cheers.
Ваш вопрос немного широк и требует длительных диссертаций об архитектурных шаблонах, протоколах связи. Я предлагаю вам начать с небольших вопросов. Знания (и ответы) поступают шаг за шагом. Например, попробуйте прежде всего спросить вас: какого клиента я должен ожидать? веб-браузер - это своего рода клиент. В Android и iOS, которые являются видами клиентов? Во-вторых: какой протокол связи подходит для этого клиента? – Aris2World
Я работал только с клиентами веб-браузера, создавая веб-динамические приложения в Java EE.Один из моих самых больших сомнений: могу ли я использовать веб-сокеты для подключения моего сервера и моих разных клиентов (Android, iOS, веб-браузеры) и аутентифицировать и авторизировать этих клиентов через этот протокол? – lbpeppers
Этот вопрос более определен, попробуйте его (не в комментариях). Возможно, у кого-то есть правильный ответ. – Aris2World