Как выглядит Java InetSocketAddress .toString()?

Я делаю .toString() для InetSocketAddress. Это часть клиента веб-сокета Android, который пока не может подключиться к хосту.

Прямо сейчас вывод переменной address.toString() выглядит как domain.com/72.xx.xxx.xx:8000, но, насколько я понимаю, должно быть только два значения (IP и порт)?

Спасибо, дайте мне знать, если это выглядит правильно.


person crockpotveggies    schedule 18.05.2012    source источник


Ответы (2)


Функция toString() для InetSocketAddress сначала вызывает функцию toString() для InetAddress, а затем добавляет к ней номер порта, а строка, возвращаемая функцией toString() для InetAddress, имеет вид: имя хоста / буквальный IP-адрес.

Более поздний номер порта объединяется перед возвратом от toString() InetSocketAddress к возвращаемому значению (из toString() InetAddress), поэтому конечным результатом является имя хоста / литеральный IP-адрес:номер порта.

Для получения дополнительной информации см. JavaDocs для ToString() для InetSocketAddress.

person Amit    schedule 18.05.2012

Удалось найти пример: http://discuss.itacumens.com/index.php?topic=46099.0

В принципе правильно :)

Мне нужно отлаживать в другом месте...

person crockpotveggies    schedule 18.05.2012