Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
TatyanaYA
0 / 0 / 0
Регистрация: 27.04.2013
Сообщений: 96
#1

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

14.04.2015, 23:05. Просмотров 436. Ответов 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).
В чем может быть ошибка? Помогите, пожалуйста.
Лучшие ответы (1)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Паблито
2009 / 1751 / 544
Регистрация: 12.05.2014
Сообщений: 6,197
Завершенные тесты: 1
15.04.2015, 09:06     Клиент-серверное приложение. Не могу получить ip #2
у меня этот код нормально работает
TatyanaYA
0 / 0 / 0
Регистрация: 27.04.2013
Сообщений: 96
15.04.2015, 10:18  [ТС]     Клиент-серверное приложение. Не могу получить ip #3
Паблито, а вы не знаете почему может быть у меня ошибка?
Паблито
2009 / 1751 / 544
Регистрация: 12.05.2014
Сообщений: 6,197
Завершенные тесты: 1
15.04.2015, 10:20     Клиент-серверное приложение. Не могу получить ip #4
какая ошибка?
TatyanaYA
0 / 0 / 0
Регистрация: 27.04.2013
Сообщений: 96
15.04.2015, 10:23  [ТС]     Клиент-серверное приложение. Не могу получить ip #5
Паблито, у меня всегда срабатывает это исключение
Java
1
2
3
4
5
catch (SocketException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
            ip += "Something Wrong! " + e.toString() + "\n";
        }
Паблито
2009 / 1751 / 544
Регистрация: 12.05.2014
Сообщений: 6,197
Завершенные тесты: 1
15.04.2015, 10:25     Клиент-серверное приложение. Не могу получить ip #6
капец
ошибка какая, что пишет?
TatyanaYA
0 / 0 / 0
Регистрация: 27.04.2013
Сообщений: 96
15.04.2015, 10:26  [ТС]     Клиент-серверное приложение. Не могу получить ip #7
Паблито, java.net.SocketException
Паблито
2009 / 1751 / 544
Регистрация: 12.05.2014
Сообщений: 6,197
Завершенные тесты: 1
15.04.2015, 10:28     Клиент-серверное приложение. Не могу получить ip #8
и это весь StackTrace ?
уже можно было сто раз тупо скопировать сюда весь текст из консоли
TatyanaYA
0 / 0 / 0
Регистрация: 27.04.2013
Сообщений: 96
15.04.2015, 10:35  [ТС]     Клиент-серверное приложение. Не могу получить ip #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
androbro
319 / 279 / 55
Регистрация: 17.10.2014
Сообщений: 826
15.04.2015, 10:42     Клиент-серверное приложение. Не могу получить ip #10
TatyanaYA,
Цитата Сообщение от TatyanaYA Посмотреть сообщение
socket failed: EACCES (Permission denied)
TatyanaYA
0 / 0 / 0
Регистрация: 27.04.2013
Сообщений: 96
15.04.2015, 10:47  [ТС]     Клиент-серверное приложение. Не могу получить ip #11
androbro, а с чем это может быть связано?
Паблито
2009 / 1751 / 544
Регистрация: 12.05.2014
Сообщений: 6,197
Завершенные тесты: 1
15.04.2015, 10:58     Клиент-серверное приложение. Не могу получить ip #12
Сообщение было отмечено автором темы, экспертом или модератором как ответ
надо добавить в манифест строчку
Код
<uses-permission android:name="android.permission.INTERNET"/>
TatyanaYA
0 / 0 / 0
Регистрация: 27.04.2013
Сообщений: 96
15.04.2015, 17:09  [ТС]     Клиент-серверное приложение. Не могу получить ip #13
Паблито, спасибо за помощь

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

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

Добавлено через 31 минуту
Паблито, вопрос закрыт
Паблито
2009 / 1751 / 544
Регистрация: 12.05.2014
Сообщений: 6,197
Завершенные тесты: 1
15.04.2015, 18:00     Клиент-серверное приложение. Не могу получить ip #14
что было-то? а то я отсутствовал
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.04.2015, 18:21     Клиент-серверное приложение. Не могу получить ip
Еще ссылки по теме:

Android Своеобразное приложение по типу клиент-сервер
Android Клиент-серверное приложение android
Клиент-серверное приложение Android
Не могу собрать приложение в android studio 2.1 Android
Android Клиент-серверное приложение - посоветуйте архитектуру

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

Или воспользуйтесь поиском по форуму:
TatyanaYA
0 / 0 / 0
Регистрация: 27.04.2013
Сообщений: 96
15.04.2015, 18:21  [ТС]     Клиент-серверное приложение. Не могу получить ip #15
Паблито, да все хорошо уже. спасибо большое за помощь.
Yandex
Объявления
15.04.2015, 18:21     Клиент-серверное приложение. Не могу получить ip
Ответ Создать тему
Опции темы

Текущее время: 12:12. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru