приложение умирает при создании порта - PullRequest
0 голосов
/ 16 февраля 2011

Мое приложение падает при попытке открыть соединение в следующем коде. Я считаю, что это потому, что порт используется, но я не уверен. Дайте мне знать, если вы видите что-то не так с кодом ниже или у вас есть идея, в чем может быть проблема. Приложение делает это до

Log.v ("connectdevice", "после ipadress ");

В НЕКОТОРЫЕ раз он преодолеет эту точку. Но это редко. Кроме того, исключений нет.

Заранее спасибо!

    try {
        Log.v("connectdevice", "inside make connection");
        InetAddress host = InetAddress.getByName("192.168.201.65");
        Log.v("connectdevice", "after ipadress");
        socket = new Socket(host.getHostName(), 7777);
        Log.v("connectdevice", "after socket");
        connected = true;
        } catch (UnknownHostException e) {
            connected = false;
            e.printStackTrace();
        } catch (IOException e) {
            connected = false;
            e.printStackTrace();
        }

Ответы [ 2 ]

0 голосов
/ 17 февраля 2011

[Автор: ssfn]
Это странно.Я только вижу, что новый Socket (host.getHostName (), 7777) является немного неоптимальным, поскольку это может (?) Включать обратный поиск DNS.Сокет примет InetAddress.Просто используйте Socket (host, 7777).

Если приходит ssfn и помещает здесь свой ответ, я приму его как можно скорее.До тех пор это принятый ответ.

0 голосов
/ 16 февраля 2011

Использование

Log.e("Error", "exception", e);

Таким образом, вы можете увидеть исключения на Logcat

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