2015-07-22 2 views
0

Я написал серверную программу, использующую JAVA, которая работает на моем ПК с использованием моего ПК в качестве сервера, и используя клиентскую программу, которую я имел написанный с использованием Java, я смог подключиться к серверной программе, используя «localhost» в качестве имени ip и используя порт, который я указал в моем объекте сокета-сервера в своей серверной программе.Как подключиться к серверу, запущенному на моем компьютере, используя мое приложение на моем устройстве Android

Теперь я превратил свою клиентскую программу в приложение Android, и я запускаю ее на своем телефоне, как я могу подключиться к серверной программе, которая работает на моем ПК? Я должен изменить сокет, определенный в моем приложении Android, или он работает так же, как и настольное приложение?

+0

Является ли код на стороне сервера размещенным на Glassfish или Tomcat? –

+0

@ShishirShetty Нет Это простая программа. –

ответ

1

Как работает настольная версия, вы также можете использовать его в Android. Но некоторые ноты, чтобы иметь в виду

  • Добавить разрешение в очевидном
    <uses-permission android:name="android.permission.INTERNET" />
  • ли ваши действия сети в background thread с помощью AsyncTask
+0

Фоновая нить является наиболее важной проблемой в таких случаях. –

2

Рассмотрим следующие вещи,

  1. Марка убедитесь, что оба телефона и рабочего стола подключены к одной сети.
  2. Используйте локальный IP-адрес вашего рабочего стола вместо использования «localhost».
  3. Убедитесь, что у вас есть надлежащее разрешение на доступ к настольному серверу с другого устройства, работающего в той же сети.
  4. Наконец-то добавьте разрешение на доступ в интернет в своем приложении для Android.
Смежные вопросы