|
|
|
host not found exception
|
|||
|---|---|---|---|
|
#18+
Всем доброго дня. Что-то я нигде не нашел инфы по моей беде, поэтому обращаюсь к вам. В коде Код: java 1. 2. 3. 4. возникает исключение host not found:connect. Это нормальная ситуация, если хост не доступен и программа должна выполняться дальше. Проблема в том, что слишком долго пытается открыть этот хост. около 10-15 секунд. Есть ли какой-нибудь таймаут для этого исключения? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2013, 12:42:03 |
|
||
|
host not found exception
|
|||
|---|---|---|---|
|
#18+
danatriel возникает исключение host not found:connect. Уверен что текст ошибки другой. Покажите нормальное исключение и stacktrace. danatrielЭто нормальная ситуация, если хост не доступен и программа должна выполняться дальше. Проблема в том, что слишком долго пытается открыть этот хост. около 10-15 секунд. Есть ли какой-нибудь таймаут для этого исключения? Когда долго пытается открыть, сделайте дамп потока и посмотрите какая именно это операция. У методя connect, например есть параметр timeout. Но возможно он имя пытается в DNS долго резолвить. В переменной redirect_host IP или имя хоста? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2013, 15:03:04 |
|
||
|
host not found exception
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, Извините, виноват. не правильно ошибку написал java.net.NoRouteToHostException: No route to host: connect at java.net.PlainSocketImpl.socketConnect(Native Method) at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333) at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195) at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182) at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366) at java.net.Socket.connect(Socket.java:518) at java.net.Socket.connect(Socket.java:468)... В переменной redirect_host указан IP. Повторюсь, что это нормально, если не может создать соединение. Программа должна дальше выполняться. Мне нужно, чтобы программа не подвисала надолго при попытке коннекта к хосту. (вообще суть задачи в пересылке информации, т.е. от устройства сервер получает инфу и сразу же должен переслать ее на другой хост, если он открыт. А в данной ситуации сервер тормозится на 10-15 секунд) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2013, 15:24:33 |
|
||
|
host not found exception
|
|||
|---|---|---|---|
|
#18+
connect(sa, 1000); не лечит? А если ping с консоли делать на тот же IP ошибка быстро вываливается? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2013, 15:31:08 |
|
||
|
|

start [/forum/topic.php?desktop=1&fid=59&tid=2129849]: |
0ms |
get settings: |
18ms |
get forum list: |
30ms |
check forum access: |
7ms |
check topic access: |
7ms |
track hit: |
44ms |
get topic data: |
23ms |
get forum data: |
4ms |
get page messages: |
80ms |
get tp. blocked users: |
2ms |
| others: | 324ms |
| total: | 539ms |

| 0 / 0 |
