我製作了一個程序,它具有使用Netty將消息發送到FCM服務器的功能。我不知道爲什麼這樣做? 「java.nio.channels.UnresolvedAddressException」
我完成了在Windows 7中的測試。
它運行良好。
但solaris不運行此操作。
我在solaris中得到了一個異常代碼。
[ClientHandler.exceptionCaught] Unexpected exception from downstream.java.nio.channels.UnresolvedAddressException
是發生此異常錯誤後
「[ClientHandler.channelOpen]」
,然後運行到
「[ClientHandler.channelClosed]」
因此,我曾嘗試立即寫入消息到FCM服務器「[ClientHandler.channelOpen]」。
從FCM服務器發送的消息。
並得到另一個異常錯誤。
"java.nio.channels.NotYetConnectedException"
即知道上述問題發生錯誤。
我不知道爲什麼發生「UnresolvedAddressException」。
我認爲發生這個問題是因爲Solaris防火牆。
如何處理這個問題?
添加到.. ping測試結果
ping 64.233.187.188
64.233.187.188 is alive
注 - 這個IP是在Java中使用
String ip = "fcm-xmpp.googleapis.com";
int port = 5236;
new InetSocketAddress (ip, port) .getAddress() getHostAddress()
獲得。
你能使用Linux的命令行運行'挖addressYouAreGoing.to'? – Victory
嗨,是的,我可以做。那我該怎麼辦? – ywoo
它表明地址正在解析嗎?如果沒有,也許你的操作系統沒有合適的DNS服務器。 – Victory