Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/6: Рейтинг темы: голосов - 6, средняя оценка - 5.00
TatyanaYA
0 / 0 / 1
Регистрация: 27.04.2013
Сообщений: 96
1

Клиент-серверное приложение. Не могу получить ip

14.04.2015, 23:05. Просмотров 1044. Ответов 14
Метки нет (Все метки)

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
 private String getIpAddress() {
        String ip = "";
        try {
            Enumeration<NetworkInterface> enumNetworkInterfaces = NetworkInterface.getNetworkInterfaces();
            while (enumNetworkInterfaces.hasMoreElements()) {
                NetworkInterface networkInterface = enumNetworkInterfaces.nextElement();
                Enumeration<InetAddress> enumInetAddress = networkInterface.getInetAddresses();
                while (enumInetAddress.hasMoreElements()) {
                    InetAddress inetAddress = enumInetAddress.nextElement();
 
                    if (inetAddress.isSiteLocalAddress()) {
                        ip += "SiteLocalAddress: " + inetAddress.getHostAddress() + "\n";
                    }
 
                }
 
            }
        } catch (SocketException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
            ip += "Something Wrong! " + e.toString() + "\n";
        }
 
        return ip;
    }
Выскакивает вот это исключение catch (SocketException e).
В чем может быть ошибка? Помогите, пожалуйста.
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.04.2015, 23:05
Ответы с готовыми решениями:

Android клиент-серверное приложение. Не могу получить данные с сервера
Добрый день. Пытаюсь сделать клиент-серверное приложение: клиент Android, сервер - Windows,...

Клиент-серверное приложение
Идея такова: Мы со смартфона перехватываем handshake от какой-то wifi сети (это происходит с...

Клиент серверное приложение
Разрабатываю клиент серверное приложение, отправка текста в одну сторону, от клиента серверу, аля...

Клиент-серверное приложение
Всем привет, Пытаюсь написать клиент-серверное приложение для android. Логика следующая: android...

Клиент-серверное приложение
Всем привет!) Возникла такая проблема есть серверное приложение(на Java) и есть к нему клиент(так...

14
Pablito
2759 / 2191 / 741
Регистрация: 12.05.2014
Сообщений: 7,689
Завершенные тесты: 1
15.04.2015, 09:06 2
у меня этот код нормально работает
0
TatyanaYA
0 / 0 / 1
Регистрация: 27.04.2013
Сообщений: 96
15.04.2015, 10:18  [ТС] 3
Паблито, а вы не знаете почему может быть у меня ошибка?
0
Pablito
2759 / 2191 / 741
Регистрация: 12.05.2014
Сообщений: 7,689
Завершенные тесты: 1
15.04.2015, 10:20 4
какая ошибка?
0
TatyanaYA
0 / 0 / 1
Регистрация: 27.04.2013
Сообщений: 96
15.04.2015, 10:23  [ТС] 5
Паблито, у меня всегда срабатывает это исключение
Java
1
2
3
4
5
catch (SocketException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
            ip += "Something Wrong! " + e.toString() + "\n";
        }
0
Pablito
2759 / 2191 / 741
Регистрация: 12.05.2014
Сообщений: 7,689
Завершенные тесты: 1
15.04.2015, 10:25 6
капец
ошибка какая, что пишет?
0
TatyanaYA
0 / 0 / 1
Регистрация: 27.04.2013
Сообщений: 96
15.04.2015, 10:26  [ТС] 7
Паблито, java.net.SocketException
0
Pablito
2759 / 2191 / 741
Регистрация: 12.05.2014
Сообщений: 7,689
Завершенные тесты: 1
15.04.2015, 10:28 8
и это весь StackTrace ?
уже можно было сто раз тупо скопировать сюда весь текст из консоли
0
TatyanaYA
0 / 0 / 1
Регистрация: 27.04.2013
Сообщений: 96
15.04.2015, 10:35  [ТС] 9
Паблито, 04-15 10:35:36.658 25658-25658/com.example.server_chats W/System.err﹕ java.net.SocketException
04-15 10:35:36.659 25658-25658/com.example.server_chats W/System.err﹕ at java.net.NetworkInterface.rethrowAsSocketException(NetworkInterface.java:225)
04-15 10:35:36.659 25658-25658/com.example.server_chats W/System.err﹕ at java.net.NetworkInterface.collectIpv4Address(NetworkInterface.java:191)
04-15 10:35:36.659 25658-25658/com.example.server_chats W/System.err﹕ at java.net.NetworkInterface.getByName(NetworkInterface.java:118)
04-15 10:35:36.659 25658-25658/com.example.server_chats W/System.err﹕ at java.net.NetworkInterface.getNetworkInterfacesList(NetworkInterface.java:284)
04-15 10:35:36.659 25658-25658/com.example.server_chats W/System.err﹕ at java.net.NetworkInterface.getNetworkInterfaces(NetworkInterface.java:275)
04-15 10:35:36.659 25658-25658/com.example.server_chats W/System.err﹕ at com.example.server_chats.MainActivity.getIpAddress(MainActivity.java:147)
04-15 10:35:36.659 25658-25658/com.example.server_chats W/System.err﹕ at com.example.server_chats.MainActivity.onCreate(MainActivity.java:31)
04-15 10:35:36.659 25658-25658/com.example.server_chats W/System.err﹕ at android.app.Activity.performCreate(Activity.java:5122)
04-15 10:35:36.659 25658-25658/com.example.server_chats W/System.err﹕ at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1081)
04-15 10:35:36.659 25658-25658/com.example.server_chats W/System.err﹕ at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2270)
04-15 10:35:36.660 25658-25658/com.example.server_chats W/System.err﹕ at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2358)
04-15 10:35:36.660 25658-25658/com.example.server_chats W/System.err﹕ at android.app.ActivityThread.access$600(ActivityThread.java:156)
04-15 10:35:36.661 25658-25658/com.example.server_chats W/System.err﹕ at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1340)
04-15 10:35:36.662 25658-25661/com.example.server_chats D/dalvikvm﹕ GC_CONCURRENT freed 45K, 7% free 3896K/4152K, paused 4ms+2ms, total 15ms
04-15 10:35:36.662 25658-25658/com.example.server_chats W/System.err﹕ at android.os.Handler.dispatchMessage(Handler.java:99)
04-15 10:35:36.662 25658-25658/com.example.server_chats W/System.err﹕ at android.os.Looper.loop(Looper.java:153)
04-15 10:35:36.662 25658-25658/com.example.server_chats W/System.err﹕ at android.app.ActivityThread.main(ActivityThread.java:5297)
04-15 10:35:36.662 25658-25658/com.example.server_chats W/System.err﹕ at java.lang.reflect.Method.invokeNative(Native Method)
04-15 10:35:36.662 25658-25658/com.example.server_chats W/System.err﹕ at java.lang.reflect.Method.invoke(Method.java:511)
04-15 10:35:36.662 25658-25658/com.example.server_chats W/System.err﹕ at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:833)
04-15 10:35:36.662 25658-25658/com.example.server_chats W/System.err﹕ at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:600)
04-15 10:35:36.663 25658-25658/com.example.server_chats W/System.err﹕ at dalvik.system.NativeStart.main(Native Method)
04-15 10:35:36.663 25658-25658/com.example.server_chats W/System.err﹕ Caused by: libcore.io.ErrnoException: socket failed: EACCES (Permission denied)
04-15 10:35:36.663 25658-25658/com.example.server_chats W/System.err﹕ at libcore.io.Posix.socket(Native Method)
04-15 10:35:36.663 25658-25658/com.example.server_chats W/System.err﹕ at libcore.io.BlockGuardOs.socket(BlockGuardOs.java:181)
04-15 10:35:36.663 25658-25658/com.example.server_chats W/System.err﹕ at java.net.NetworkInterface.collectIpv4Address(NetworkInterface.java:176)
04-15 10:35:36.664 25658-25658/com.example.server_chats W/System.err﹕ ... 19 more
0
androbro
344 / 304 / 68
Регистрация: 17.10.2014
Сообщений: 903
15.04.2015, 10:42 10
TatyanaYA,
Цитата Сообщение от TatyanaYA Посмотреть сообщение
socket failed: EACCES (Permission denied)
1
TatyanaYA
0 / 0 / 1
Регистрация: 27.04.2013
Сообщений: 96
15.04.2015, 10:47  [ТС] 11
androbro, а с чем это может быть связано?
0
Pablito
2759 / 2191 / 741
Регистрация: 12.05.2014
Сообщений: 7,689
Завершенные тесты: 1
15.04.2015, 10:58 12
Лучший ответ Сообщение было отмечено TatyanaYA как решение

Решение

надо добавить в манифест строчку
Код
<uses-permission android:name="android.permission.INTERNET"/>
1
TatyanaYA
0 / 0 / 1
Регистрация: 27.04.2013
Сообщений: 96
15.04.2015, 17:09  [ТС] 13
Паблито, спасибо за помощь

Добавлено через 11 секунд
androbro, спасибо за помощь

Добавлено через 5 часов 37 минут
Паблито, а можно еще один вопрос?
Теперь исключение не срабатывает, но и ip он не выдает. В чем может быть ошибка?

Добавлено через 31 минуту
Паблито, вопрос закрыт
0
Pablito
2759 / 2191 / 741
Регистрация: 12.05.2014
Сообщений: 7,689
Завершенные тесты: 1
15.04.2015, 18:00 14
что было-то? а то я отсутствовал
0
TatyanaYA
0 / 0 / 1
Регистрация: 27.04.2013
Сообщений: 96
15.04.2015, 18:21  [ТС] 15
Паблито, да все хорошо уже. спасибо большое за помощь.
0
15.04.2015, 18:21
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.04.2015, 18:21

Простое Клиент-Серверное приложение
Добрый день, начал осваивать андройд, и застопорился на некоторых моментах, вернее, Оно почему-то...

Клиент-серверное приложение с чатом
Добрый вечер! Собираюсь писать многопользовательское клиент-серверное приложения для Android....

Клиент-серверное приложение android
Ребят, такая задача: Необходимо, чтобы пользователь1 мог отправлять сообщение со своего приложения...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
15
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru