Я пытаюсь написать приложение клиентского сервера, в котором клиент является устройством Android.
Я не уверен в программировании сокетов.
Я написал приложение на стороне сервера и клиентскую часть, которая работает на моем эмуляторе.
Будет ли такое же приложение работать между реальным устройством Android?
Я отредактировал ваш вопрос (как только его рассмотрит, он появится). Насколько я понимаю, ваш вопрос носит общий характер. Он работает на моем эмуляторе, он будет работать на моем устройстве.
Ответ - да. Эмулятор подключается к 10.0.2.2, который перенаправляет на 127.0.0.1 на хост-машину? Вот как бы вы его работали.
Чтобы заставить его работать с устройством, вам нужно будет сделать следующее
Теперь я знаю ваше беспокойство :) открытый ip-адрес. Таким образом, вы можете использовать ec2 (бесплатный экземпляр amazon ubuntu), установить java на нем и запустить ваш сервер как java -jar. Из eclipse вы можете экспортировать файл jar (runnable jar file) с lib в свой путь jarfilename_lib.