1
我有一個類從URL返回數據字符串,如果有連接,如果不是,則返回null。Java - java.net.NoRouteToHostException:沒有路由到主機:連接
我的問題是,我做了檢查:
if (str == null) {
System.out.println("Error: No Connection");
}
然而,儘管這樣做工作,這也是印在控制檯:
java.net.NoRouteToHostException: No route to host: connect
我不知道這意味着什麼。如果它意味着我犯了一個錯誤?雖然程序工作正常,但這個這個小小的例外一直在彈出。幫幫我?
我認爲Java正在嘗試建立一個TCP會話,但所有的數據包都被網絡拋出窗口,因此是例外。你確定自己沒有把它打印到控制檯上嗎(例如使用printStackTrace或類似的)? – 2012-02-23 00:55:13
我能想到的兩個選項:要麼有防火牆,要麼阻塞服務器上的端口,或者打開太多連接(套接字)而不關閉它們。我敢肯定,@owlstead, – alfasin 2012-02-23 00:55:49
。 – mino 2012-02-23 01:28:11