Может ли приложение для Android (клиент) общаться с веб-сервером Java с помощью сокетов? - PullRequest
1 голос
/ 24 декабря 2011

Мне нужно приложение для Android для связи с веб-сервером Java с помощью сокетов, но, похоже, не могу найти никакой информации по этому поводу. Я только смог найти информацию о Java для Java и Android для Android.

Ответы [ 2 ]

1 голос
/ 24 декабря 2011

Когда я впервые попытался сделать это, я использовал базовый пример стука, взятый из Урок: все о сокетах , скорее всего написанный до появления ОС Android, и адаптировал серверную часть для работы на Android.Таким образом, мне не нужно было создавать пользовательский интерфейс, и я мог просто сосредоточиться на общении.Код здесь: EchoClient , KnockKnockServer и KnockKnockClient .

Проблемы, с которыми я изначально столкнулся:

  • Убедитесь, что обе стороны знают, какой порт использовать.
  • Убедитесь, что я установил разрешения на стороне Android для использования Интернета.
  • Убедитесь, что клиент знает IP-адрессервер.

Я разместил свою версию этого кода здесь .Это сработало один год, и затем мне пришлось снова возиться с ним, когда я использовал его для своего класса в этом году.Мои ученики заставили это работать, все же.Когда вы зайдете на сайт, вы получите флажок безопасности, так как я не хочу платить за официально зарегистрированный сертификат, но это напыщенная речь на другой день: -)

0 голосов
/ 24 декабря 2011

Здесь - пример использования сокетов в Android.С веб-сервером вы должны сделать то же самое.Если вы хотите работать с протоколом http, вот еще одна ссылка .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...