Android-сокет выдает ошибку UnknownHostException - PullRequest
0 голосов
/ 26 июля 2011

Почему я получаю эту ошибку ...

java.net.UnknownHostException: http://google.com

... когда я делаю это в своей деятельности -> onCreate?

try {
   Socket socket = new Socket("http://google.com", 80);
} catch(Exception e) {
   Log.e(tag, e.toString());
   return;
}

И да, у меня в манифесте установлены разрешения на Интернет.

<uses-permission android:name="android.permission.INTERNET" />

Это проверяется на физическом телефоне Nexus S

Ответы [ 3 ]

4 голосов
/ 26 июля 2011

Используйте www.google.com, без http:// части.

1 голос
/ 26 июля 2011

Выдает ли UnknownException или UnknownHostException?

UnknownHostException означает, что существует проблема с поиском имени хоста. Попробуйте без "http://"", и если это не сработает, попробуйте с прямым IP-адресом.

Это не ваши права доступа к приложениям, которые сбой, иначе это вызовет исключение SecurityException.

0 голосов
/ 26 июля 2011

Socket создает исключение UnknownHostException - если IP-адрес хоста не может быть определен.

Есть ли у вас доступ в Интернет?Попробуйте использовать другой хост или IP-адрес и / или попробуйте перезагрузить телефон.

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