Если его игра в очередь, вам не нужна сокет, сокет предназначен для взаимодействия в реальном времени. И проще всего настроить обычный HTTP-запрос, чем сокет.
Если вы решите пойти на сокет, вам понадобится сервер node.js, и есть некоторые плагины для подключения к разъему Android. В основном эти плагины создают слушателя, который получает сообщения от сервера и запускает обратный вызов (который вы определяете) на основе имени сообщения.
Другой способ пойти, это не так профессионально, но его проще, использовать GCM (услуга уведомления об андроиде) или parse.com. Таким образом вы пропустите настройку сервера, эти apis в основном запускают сервер node.js, и вы можете определить некоторые пользовательские сообщения, а затем просто обрабатывать сообщения с помощью плагина сокета, как я уже сказал.
EDIT
Использование GCM вы можете отправлять сообщения непосредственно с вашего устройства, используя внутренний (на устройстве) сервера Java. В официальном сайте разработчиков Android есть несколько примеров. Кстати, you can implement socket without node.js too
Этот вопрос слишком широк, и заключение по ним (без единого ответа). Не подходит для StackOverflow. –
Посмотрите здесь: https://stackoverflow.com/questions/29545597/multiplayer-game-in-java-connect-client-player-to-game-that-was-created-by-ot/3082a0890#30820890 И где началось? Взгляните сюда: https://stackoverflow.com/questions/30564281/xcode-mass-multiplayer-not-what-youre-probably-thinking/30818450#30818450 – Tirz